Class PulsarManager

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class PulsarManager
    extends org.apache.logging.log4j.core.appender.AbstractManager
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PRODUCER_PROPERTY_PREFIX  
      • Fields inherited from class org.apache.logging.log4j.core.appender.AbstractManager

        count, LOGGER
    • Constructor Summary

      Constructors 
      Constructor Description
      PulsarManager​(org.apache.logging.log4j.core.LoggerContext loggerContext, java.lang.String name, java.lang.String serviceUrl, java.lang.String topic, boolean syncSend, org.apache.logging.log4j.core.config.Property[] properties, java.lang.String key)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getServiceUrl()  
      java.lang.String getTopic()  
      boolean releaseSub​(long timeout, java.util.concurrent.TimeUnit timeUnit)  
      void send​(byte[] msg)  
      void startup()  
      • Methods inherited from class org.apache.logging.log4j.core.appender.AbstractManager

        close, getContentFormat, getCount, getLoggerContext, getManager, getName, hasManager, log, logDebug, logError, logger, logWarn, narrow, release, stop, updateData
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PRODUCER_PROPERTY_PREFIX

        public static final java.lang.String PRODUCER_PROPERTY_PREFIX
        See Also:
        Constant Field Values
    • Constructor Detail

      • PulsarManager

        public PulsarManager​(org.apache.logging.log4j.core.LoggerContext loggerContext,
                             java.lang.String name,
                             java.lang.String serviceUrl,
                             java.lang.String topic,
                             boolean syncSend,
                             org.apache.logging.log4j.core.config.Property[] properties,
                             java.lang.String key)
    • Method Detail

      • releaseSub

        public boolean releaseSub​(long timeout,
                                  java.util.concurrent.TimeUnit timeUnit)
        Overrides:
        releaseSub in class org.apache.logging.log4j.core.appender.AbstractManager
      • send

        public void send​(byte[] msg)
      • startup

        public void startup()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getServiceUrl

        public java.lang.String getServiceUrl()
      • getTopic

        public java.lang.String getTopic()