org.apache.logging.log4j.flume.appender
Class FlumeConfigurationBuilder

java.lang.Object
  extended by org.apache.logging.log4j.flume.appender.FlumeConfigurationBuilder

public class FlumeConfigurationBuilder
extends Object

See Flume's PropertiesFileConfigurationProvider. This class would extend that if it were possible.


Constructor Summary
FlumeConfigurationBuilder()
           
 
Method Summary
 org.apache.flume.node.NodeConfiguration load(String name, Properties props, org.apache.flume.node.nodemanager.NodeConfigurationAware configurationAware)
           
protected  void loadChannels(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf, org.apache.flume.node.NodeConfiguration conf)
           
protected  void loadSinkGroups(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf, Map<String,org.apache.flume.Sink> sinks, org.apache.flume.node.NodeConfiguration conf)
           
protected  void loadSinks(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf, org.apache.flume.node.NodeConfiguration conf)
           
protected  void loadSources(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf, org.apache.flume.node.NodeConfiguration conf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlumeConfigurationBuilder

public FlumeConfigurationBuilder()
Method Detail

load

public org.apache.flume.node.NodeConfiguration load(String name,
                                                    Properties props,
                                                    org.apache.flume.node.nodemanager.NodeConfigurationAware configurationAware)

loadChannels

protected void loadChannels(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf,
                            org.apache.flume.node.NodeConfiguration conf)

loadSources

protected void loadSources(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf,
                           org.apache.flume.node.NodeConfiguration conf)

loadSinks

protected void loadSinks(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf,
                         org.apache.flume.node.NodeConfiguration conf)

loadSinkGroups

protected void loadSinkGroups(org.apache.flume.conf.FlumeConfiguration.AgentConfiguration agentConf,
                              Map<String,org.apache.flume.Sink> sinks,
                              org.apache.flume.node.NodeConfiguration conf)


Copyright © 1999-2013 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.