Interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,​S extends ProtocolServerConfigurationChildBuilder<T,​S>>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      S adminOperationsHandler​(org.infinispan.server.core.admin.AdminOperationsHandler handler)
      Indicates the AdminOperationsHandler which will be used to handle admin operations
      T build()
      Builds a configuration object
      S defaultCacheName​(String defaultCacheName)
      Specifies the cache to use as a default cache for the protocol
      S host​(String host)
      Specifies the host or IP address on which this server will listen
      S idleTimeout​(int idleTimeout)
      Specifies the maximum time that connections from client will be kept open without activity
      S ioThreads​(int ioThreads)
      Sets the number of I/O threads
      IpFilterConfigurationBuilder<T,​S> ipFilter()
      Configures the IP filter rules
      S name​(String name)
      Specifies a custom name for this protocol server in order to easily distinguish it from others of the same type on the same server, e.g.
      S port​(int port)
      Specifies the port on which this server will listen
      S recvBufSize​(int recvBufSize)
      Sets the size of the receive buffer
      S sendBufSize​(int sendBufSize)
      Sets the size of the send buffer
      S socketBinding​(String name)
      Indicates the name of socket binding which will be used
      SslConfigurationBuilder<T,​S> ssl()
      Configures SSL
      S startTransport​(boolean startTransport)
      Indicates whether transport implementation should or should not be started.
      S tcpKeepAlive​(boolean tcpKeepAlive)
      Affects TCP KEEPALIVE on the TCP stack.
      S tcpNoDelay​(boolean tcpNoDelay)
      Affects TCP NODELAY on the TCP stack.
      S workerThreads​(int workerThreads)
      Sets the number of worker threads
      • Methods inherited from interface org.infinispan.commons.configuration.Self

        self
    • Method Detail

      • defaultCacheName

        S defaultCacheName​(String defaultCacheName)
        Specifies the cache to use as a default cache for the protocol
      • name

        S name​(String name)
        Specifies a custom name for this protocol server in order to easily distinguish it from others of the same type on the same server, e.g. via JMX. Defaults to the empty string. The name should be the same across the cluster.
      • host

        S host​(String host)
        Specifies the host or IP address on which this server will listen
      • port

        S port​(int port)
        Specifies the port on which this server will listen
      • idleTimeout

        S idleTimeout​(int idleTimeout)
        Specifies the maximum time that connections from client will be kept open without activity
      • tcpNoDelay

        S tcpNoDelay​(boolean tcpNoDelay)
        Affects TCP NODELAY on the TCP stack. Defaults to enabled
      • tcpKeepAlive

        S tcpKeepAlive​(boolean tcpKeepAlive)
        Affects TCP KEEPALIVE on the TCP stack. Defaults to disabled
      • recvBufSize

        S recvBufSize​(int recvBufSize)
        Sets the size of the receive buffer
      • sendBufSize

        S sendBufSize​(int sendBufSize)
        Sets the size of the send buffer
      • ioThreads

        S ioThreads​(int ioThreads)
        Sets the number of I/O threads
      • workerThreads

        S workerThreads​(int workerThreads)
        Sets the number of worker threads
      • startTransport

        S startTransport​(boolean startTransport)
        Indicates whether transport implementation should or should not be started.
      • adminOperationsHandler

        S adminOperationsHandler​(org.infinispan.server.core.admin.AdminOperationsHandler handler)
        Indicates the AdminOperationsHandler which will be used to handle admin operations
      • socketBinding

        S socketBinding​(String name)
        Indicates the name of socket binding which will be used
      • build

        T build()
        Builds a configuration object