org.apache.logging.log4j.flume.appender

Class FlumeAvroManager

    • Constructor Detail

      • FlumeAvroManager

        protected FlumeAvroManager(String name,
                        String shortName,
                        Agent[] agents,
                        int batchSize,
                        int delayMillis,
                        int retries,
                        int connectTimeout,
                        int requestTimeout)
        Constructor
        Parameters:
        name - The unique name of this manager.
        agents - An array of Agents.
        batchSize - The number of events to include in a batch.
        retries - The number of times to retry connecting before giving up.
        connectTimeout - The connection timeout in ms.
        requestTimeout - The request timeout in ms.
    • Method Detail

      • getManager

        public static FlumeAvroManager getManager(String name,
                                  Agent[] agents,
                                  int batchSize,
                                  int delayMillis,
                                  int retries,
                                  int connectTimeoutMillis,
                                  int requestTimeoutMillis)
        Returns a FlumeAvroManager.
        Parameters:
        name - The name of the manager.
        agents - The agents to use.
        batchSize - The number of events to include in a batch.
        delayMillis - The number of milliseconds to wait before sending an incomplete batch.
        retries - The number of times to retry connecting before giving up.
        connectTimeoutMillis - The connection timeout in ms.
        requestTimeoutMillis - The request timeout in ms.
        Returns:
        A FlumeAvroManager.
      • getAgents

        public Agent[] getAgents()
        Returns the agents.
        Returns:
        The agent array.
      • getCurrent

        public int getCurrent()
        Returns the index of the current agent.
        Returns:
        The index for the current agent.
      • getRetries

        public int getRetries()
      • getConnectTimeoutMillis

        public int getConnectTimeoutMillis()
      • getRequestTimeoutMillis

        public int getRequestTimeoutMillis()
      • getBatchSize

        public int getBatchSize()
      • getDelayMillis

        public int getDelayMillis()

Copyright © 1999-2015 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.