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 KafkaAppender
build()
Builds the object after all configuration has been set.Integer
getRetryCount()
String
getTopic()
boolean
isSendEventTimestamp()
boolean
isSyncSend()
B
setKey(String key)
B
setRetryCount(int retryCount)
B
setRetryCount(String retryCount)
Deprecated.B
setSendEventTimestamp(boolean sendEventTimestamp)
B
setSyncSend(boolean syncSend)
B
setTopic(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:Builder
Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
build
in 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)
-
-