Class KafkaAppender.Builder<B extends KafkaAppender.Builder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B>
-
- org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>
-
- org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.Builder<B>
-
- Type Parameters:
B- The type to build
- All Implemented Interfaces:
Builder<KafkaAppender>
- Enclosing class:
- KafkaAppender
public static class KafkaAppender.Builder<B extends KafkaAppender.Builder<B>> extends AbstractAppender.Builder<B> implements Builder<KafkaAppender>
Builds KafkaAppender instances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description KafkaAppenderbuild()Builds the object after all configuration has been set.IntegergetRetryCount()StringgetTopic()booleanisSendEventTimestamp()booleanisSyncSend()BsetKey(String key)BsetRetryCount(int retryCount)BsetRetryCount(String retryCount)Deprecated.BsetSendEventTimestamp(boolean sendEventTimestamp)BsetSyncSend(boolean syncSend)BsetTopic(String topic)-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender.Builder
getConfiguration, getErrorPrefix, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, setIgnoreExceptions, setLayout, setName, withConfiguration, withIgnoreExceptions, withLayout, withName
-
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable.Builder
asBuilder, getFilter, getPropertyArray, setFilter, setPropertyArray, withFilter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.core.util.Builder
getErrorPrefix, isValid
-
-
-
-
Method Detail
-
build
public KafkaAppender build()
Description copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
buildin interfaceBuilder<B extends KafkaAppender.Builder<B>>- Returns:
- the configured instance.
-
getRetryCount
public Integer getRetryCount()
-
getTopic
public String getTopic()
-
isSendEventTimestamp
public boolean isSendEventTimestamp()
-
isSyncSend
public boolean isSyncSend()
-
setRetryCount
@Deprecated public B setRetryCount(String retryCount)
Deprecated.
-
setRetryCount
public B setRetryCount(int retryCount)
-
setSendEventTimestamp
public B setSendEventTimestamp(boolean sendEventTimestamp)
-
setSyncSend
public B setSyncSend(boolean syncSend)
-
-