Package org.apache.pulsar.io.flume.node
Interface MaterializedConfiguration
- All Known Implementing Classes:
SimpleMaterializedConfiguration
public interface MaterializedConfiguration
MaterializedConfiguration represents the materialization of a Flume
properties file. That is it's the actual Source, Sink, and Channels
represented in the configuration file.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddChannel(String name, org.apache.flume.Channel channel) voidaddSinkRunner(String name, org.apache.flume.SinkRunner sinkRunner) voidaddSourceRunner(String name, org.apache.flume.SourceRunner sourceRunner) com.google.common.collect.ImmutableMap<String,org.apache.flume.Channel> com.google.common.collect.ImmutableMap<String,org.apache.flume.SinkRunner> com.google.common.collect.ImmutableMap<String,org.apache.flume.SourceRunner>
-
Method Details
-
addSourceRunner
-
addSinkRunner
-
addChannel
-
getSourceRunners
com.google.common.collect.ImmutableMap<String,org.apache.flume.SourceRunner> getSourceRunners() -
getSinkRunners
com.google.common.collect.ImmutableMap<String,org.apache.flume.SinkRunner> getSinkRunners() -
getChannels
com.google.common.collect.ImmutableMap<String,org.apache.flume.Channel> getChannels()
-