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".
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
advertise
private int
connectTimeoutMillis
private java.lang.String
host
private boolean
immediateFail
private int
port
private Protocol
protocol
private int
reconnectDelayMillis
private SocketOptions
socketOptions
private SslConfiguration
sslConfiguration
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getAdvertise()
int
getConnectTimeoutMillis()
java.lang.String
getHost()
boolean
getImmediateFail()
int
getPort()
Protocol
getProtocol()
int
getReconnectDelayMillis()
SocketOptions
getSocketOptions()
SslConfiguration
getSslConfiguration()
B
withAdvertise(boolean advertise)
B
withConnectTimeoutMillis(int connectTimeoutMillis)
B
withHost(java.lang.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
-
-
-
-
Field Detail
-
advertise
@PluginBuilderAttribute private boolean advertise
-
connectTimeoutMillis
@PluginBuilderAttribute private int connectTimeoutMillis
-
host
@PluginBuilderAttribute @ValidHost private java.lang.String host
-
immediateFail
@PluginBuilderAttribute private boolean immediateFail
-
port
@PluginBuilderAttribute @ValidPort private int port
-
protocol
@PluginBuilderAttribute private Protocol protocol
-
reconnectDelayMillis
@PluginBuilderAttribute @PluginAliases({"reconnectDelay","reconnectionDelay","delayMillis","reconnectionDelayMillis"}) private int reconnectDelayMillis
-
socketOptions
@PluginElement("SocketOptions") private SocketOptions socketOptions
-
sslConfiguration
@PluginElement("SslConfiguration") @PluginAliases("SslConfig") private SslConfiguration sslConfiguration
-
-
Method Detail
-
getAdvertise
public boolean getAdvertise()
-
getConnectTimeoutMillis
public int getConnectTimeoutMillis()
-
getHost
public java.lang.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)
-
withHost
public B withHost(java.lang.String host)
-
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()
-
-