Class ProtocolServerConfiguration<T extends ProtocolServerConfiguration>
- java.lang.Object
-
- org.infinispan.commons.configuration.attributes.ConfigurationElement<T>
-
- org.infinispan.server.core.configuration.ProtocolServerConfiguration<T>
-
- All Implemented Interfaces:
org.infinispan.commons.configuration.attributes.Matchable<T>,org.infinispan.commons.configuration.attributes.Updatable<T>
- Direct Known Subclasses:
HotRodServerConfiguration,MemcachedServerConfiguration,RestServerConfiguration
public abstract class ProtocolServerConfiguration<T extends ProtocolServerConfiguration> extends org.infinispan.commons.configuration.attributes.ConfigurationElement<T>ServerConfiguration.- Since:
- 5.3
- Author:
- Tristan Tarrant
-
-
Field Summary
Fields Modifier and Type Field Description static org.infinispan.commons.configuration.attributes.AttributeDefinition<org.infinispan.server.core.admin.AdminOperationsHandler>ADMIN_OPERATION_HANDLERstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<String>DEFAULT_CACHE_NAMEstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<String>HOSTstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>IDLE_TIMEOUTstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Set<String>>IGNORED_CACHESstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>IMPLICIT_CONNECTORstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>IO_THREADSprotected IpFilterConfigurationipFilterstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<String>NAMEstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>PORTstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>RECV_BUF_SIZEstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer>SEND_BUF_SIZEstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<String>SOCKET_BINDINGprotected SslConfigurationsslstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>START_TRANSPORTstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>TCP_KEEPALIVEstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>TCP_NODELAYstatic org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean>ZERO_CAPACITY_NODE
-
Constructor Summary
Constructors Modifier Constructor Description protectedProtocolServerConfiguration(Enum<?> element, org.infinispan.commons.configuration.attributes.AttributeSet attributes, SslConfiguration ssl, IpFilterConfiguration ipFilter)protectedProtocolServerConfiguration(String element, org.infinispan.commons.configuration.attributes.AttributeSet attributes, SslConfiguration ssl, IpFilterConfiguration ipFilter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.infinispan.server.core.admin.AdminOperationsHandleradminOperationsHandler()static org.infinispan.commons.configuration.attributes.AttributeSetattributeDefinitionSet()StringdefaultCacheName()voiddisable()voidenable()Stringhost()intidleTimeout()intioThreads()IpFilterConfigurationipFilter()booleanisEnabled()booleanisImplicit()Stringname()intport()intrecvBufSize()intsendBufSize()StringsocketBinding()SslConfigurationssl()booleanstartTransport()booleantcpKeepAlive()booleantcpNoDelay()booleanzeroCapacityNode()
-
-
-
Field Detail
-
DEFAULT_CACHE_NAME
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> DEFAULT_CACHE_NAME
-
NAME
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> NAME
-
HOST
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> HOST
-
PORT
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> PORT
-
IDLE_TIMEOUT
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> IDLE_TIMEOUT
-
IGNORED_CACHES
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Set<String>> IGNORED_CACHES
-
RECV_BUF_SIZE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> RECV_BUF_SIZE
-
SEND_BUF_SIZE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> SEND_BUF_SIZE
-
START_TRANSPORT
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> START_TRANSPORT
-
TCP_NODELAY
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> TCP_NODELAY
-
TCP_KEEPALIVE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> TCP_KEEPALIVE
-
IO_THREADS
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Integer> IO_THREADS
-
ADMIN_OPERATION_HANDLER
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<org.infinispan.server.core.admin.AdminOperationsHandler> ADMIN_OPERATION_HANDLER
-
ZERO_CAPACITY_NODE
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> ZERO_CAPACITY_NODE
-
SOCKET_BINDING
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<String> SOCKET_BINDING
-
IMPLICIT_CONNECTOR
public static final org.infinispan.commons.configuration.attributes.AttributeDefinition<Boolean> IMPLICIT_CONNECTOR
-
ssl
protected final SslConfiguration ssl
-
ipFilter
protected final IpFilterConfiguration ipFilter
-
-
Constructor Detail
-
ProtocolServerConfiguration
protected ProtocolServerConfiguration(Enum<?> element, org.infinispan.commons.configuration.attributes.AttributeSet attributes, SslConfiguration ssl, IpFilterConfiguration ipFilter)
-
ProtocolServerConfiguration
protected ProtocolServerConfiguration(String element, org.infinispan.commons.configuration.attributes.AttributeSet attributes, SslConfiguration ssl, IpFilterConfiguration ipFilter)
-
-
Method Detail
-
attributeDefinitionSet
public static org.infinispan.commons.configuration.attributes.AttributeSet attributeDefinitionSet()
-
defaultCacheName
public String defaultCacheName()
-
name
public String name()
-
host
public String host()
-
port
public int port()
-
idleTimeout
public int idleTimeout()
-
recvBufSize
public int recvBufSize()
-
sendBufSize
public int sendBufSize()
-
ssl
public SslConfiguration ssl()
-
ipFilter
public IpFilterConfiguration ipFilter()
-
tcpNoDelay
public boolean tcpNoDelay()
-
tcpKeepAlive
public boolean tcpKeepAlive()
-
ioThreads
public int ioThreads()
-
startTransport
public boolean startTransport()
-
adminOperationsHandler
public org.infinispan.server.core.admin.AdminOperationsHandler adminOperationsHandler()
-
socketBinding
public String socketBinding()
-
zeroCapacityNode
public boolean zeroCapacityNode()
-
disable
public void disable()
-
enable
public void enable()
-
isEnabled
public boolean isEnabled()
-
isImplicit
public boolean isImplicit()
-
-