Class SocketAppender.AbstractBuilder<B extends 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 Detail

      • AbstractBuilder

        public AbstractBuilder()
    • Method Detail

      • getAdvertise

        public boolean getAdvertise()
      • getConnectTimeoutMillis

        public int getConnectTimeoutMillis()
      • getHost

        public String getHost()
      • getPort

        public int getPort()
      • getProtocol

        public Protocol getProtocol()
      • getImmediateFail

        public boolean getImmediateFail()
      • withAdvertise

        public B withAdvertise​(boolean advertise)
      • withConnectTimeoutMillis

        public B withConnectTimeoutMillis​(int connectTimeoutMillis)
      • withHost

        public B withHost​(String host)
      • withImmediateFail

        public B withImmediateFail​(boolean immediateFail)
      • withPort

        public B withPort​(int port)
      • withProtocol

        public B withProtocol​(Protocol protocol)
      • withReconnectDelayMillis

        public B withReconnectDelayMillis​(int reconnectDelayMillis)
      • withSocketOptions

        public B withSocketOptions​(SocketOptions socketOptions)
      • withSslConfiguration

        public B withSslConfiguration​(SslConfiguration sslConfiguration)
      • getReconnectDelayMillis

        public int getReconnectDelayMillis()