Class SocketAppender.AbstractBuilder<B extends SocketAppender.AbstractBuilder<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.AbstractOutputStreamAppender.Builder<B>
-
- org.apache.logging.log4j.core.appender.SocketAppender.AbstractBuilder<B>
-
- Type Parameters:
B
- The type to build.
- Direct Known Subclasses:
SocketAppender.Builder
,SyslogAppender.Builder
- Enclosing class:
- SocketAppender
public abstract static class SocketAppender.AbstractBuilder<B extends SocketAppender.AbstractBuilder<B>> extends AbstractOutputStreamAppender.Builder<B>
Subclasses can extend this abstract Builder.Defaults
- host: "localhost"
- protocol: "TCP"
Changes
- Removed deprecated "delayMillis", use "reconnectionDelayMillis".
- Removed deprecated "reconnectionDelay", use "reconnectionDelayMillis".
-
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAdvertise()
int
getConnectTimeoutMillis()
String
getHost()
boolean
getImmediateFail()
int
getPort()
Protocol
getProtocol()
int
getReconnectDelayMillis()
SocketOptions
getSocketOptions()
SslConfiguration
getSslConfiguration()
B
withAdvertise(boolean advertise)
B
withConnectTimeoutMillis(int connectTimeoutMillis)
B
withHost(String host)
B
withImmediateFail(boolean immediateFail)
B
withPort(int port)
B
withProtocol(Protocol protocol)
B
withReconnectDelayMillis(int reconnectDelayMillis)
B
withSocketOptions(SocketOptions socketOptions)
B
withSslConfiguration(SslConfiguration sslConfiguration)
-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder
getBufferSize, isBufferedIo, isImmediateFlush, withBufferedIo, withBufferSize, withImmediateFlush
-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender.Builder
getConfiguration, 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
-
-
-
-
Method Detail
-
getAdvertise
public boolean getAdvertise()
-
getConnectTimeoutMillis
public int getConnectTimeoutMillis()
-
getHost
public String getHost()
-
getPort
public int getPort()
-
getProtocol
public Protocol getProtocol()
-
getSslConfiguration
public SslConfiguration getSslConfiguration()
-
getImmediateFail
public boolean getImmediateFail()
-
withAdvertise
public B withAdvertise(boolean advertise)
-
withConnectTimeoutMillis
public B withConnectTimeoutMillis(int connectTimeoutMillis)
-
withImmediateFail
public B withImmediateFail(boolean immediateFail)
-
withPort
public B withPort(int port)
-
withReconnectDelayMillis
public B withReconnectDelayMillis(int reconnectDelayMillis)
-
withSocketOptions
public B withSocketOptions(SocketOptions socketOptions)
-
withSslConfiguration
public B withSslConfiguration(SslConfiguration sslConfiguration)
-
getReconnectDelayMillis
public int getReconnectDelayMillis()
-
getSocketOptions
public SocketOptions getSocketOptions()
-
-