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 booleanadvertiseprivate intconnectTimeoutMillisprivate java.lang.Stringhostprivate booleanimmediateFailprivate intportprivate Protocolprotocolprivate intreconnectDelayMillisprivate SocketOptionssocketOptionsprivate SslConfigurationsslConfiguration
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleangetAdvertise()intgetConnectTimeoutMillis()java.lang.StringgetHost()booleangetImmediateFail()intgetPort()ProtocolgetProtocol()intgetReconnectDelayMillis()SocketOptionsgetSocketOptions()SslConfigurationgetSslConfiguration()BsetAdvertise(boolean advertise)BsetConnectTimeoutMillis(int connectTimeoutMillis)BsetHost(java.lang.String host)BsetImmediateFail(boolean immediateFail)BsetPort(int port)BsetProtocol(Protocol protocol)BsetReconnectDelayMillis(int reconnectDelayMillis)BsetSocketOptions(SocketOptions socketOptions)BsetSslConfiguration(SslConfiguration sslConfiguration)BwithAdvertise(boolean advertise)Deprecated.BwithConnectTimeoutMillis(int connectTimeoutMillis)Deprecated.BwithHost(java.lang.String host)Deprecated.BwithImmediateFail(boolean immediateFail)Deprecated.BwithPort(int port)Deprecated.BwithProtocol(Protocol protocol)Deprecated.BwithReconnectDelayMillis(int reconnectDelayMillis)Deprecated.BwithSocketOptions(SocketOptions socketOptions)Deprecated.BwithSslConfiguration(SslConfiguration sslConfiguration)Deprecated.-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder
getBufferSize, isBufferedIo, isImmediateFlush, setBufferedIo, setBufferSize, setImmediateFlush, withBufferedIo, withBufferSize, withImmediateFlush
-
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
-
-
-
-
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()
-
setAdvertise
public B setAdvertise(boolean advertise)
-
setConnectTimeoutMillis
public B setConnectTimeoutMillis(int connectTimeoutMillis)
-
setHost
public B setHost(java.lang.String host)
-
setImmediateFail
public B setImmediateFail(boolean immediateFail)
-
setPort
public B setPort(int port)
-
setReconnectDelayMillis
public B setReconnectDelayMillis(int reconnectDelayMillis)
-
setSocketOptions
public B setSocketOptions(SocketOptions socketOptions)
-
setSslConfiguration
public B setSslConfiguration(SslConfiguration sslConfiguration)
-
withAdvertise
@Deprecated public B withAdvertise(boolean advertise)
Deprecated.
-
withConnectTimeoutMillis
@Deprecated public B withConnectTimeoutMillis(int connectTimeoutMillis)
Deprecated.
-
withHost
@Deprecated public B withHost(java.lang.String host)
Deprecated.
-
withImmediateFail
@Deprecated public B withImmediateFail(boolean immediateFail)
Deprecated.
-
withPort
@Deprecated public B withPort(int port)
Deprecated.
-
withReconnectDelayMillis
@Deprecated public B withReconnectDelayMillis(int reconnectDelayMillis)
Deprecated.
-
withSocketOptions
@Deprecated public B withSocketOptions(SocketOptions socketOptions)
Deprecated.
-
withSslConfiguration
@Deprecated public B withSslConfiguration(SslConfiguration sslConfiguration)
Deprecated.
-
getReconnectDelayMillis
public int getReconnectDelayMillis()
-
getSocketOptions
public SocketOptions getSocketOptions()
-
-