public class TransportConfigurationBuilder extends AbstractGlobalConfigurationBuilder<TransportConfiguration>
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
clusterName |
static java.lang.String |
DEFAULT_TRANSPORT |
private long |
distributedSyncTimeout |
private static org.infinispan.util.logging.Log |
log |
private java.lang.String |
machineId |
private java.lang.String |
nodeName |
private java.util.Properties |
properties |
private java.lang.String |
rackId |
private java.lang.String |
siteId |
private org.infinispan.remoting.transport.Transport |
transport |
Constructor and Description |
---|
TransportConfigurationBuilder(GlobalConfigurationBuilder globalConfig) |
Modifier and Type | Method and Description |
---|---|
TransportConfigurationBuilder |
addProperty(java.lang.String key,
java.lang.String value) |
TransportConfigurationBuilder |
clearProperties()
Clears the transport properties
|
TransportConfigurationBuilder |
clusterName(java.lang.String clusterName)
Defines the name of the cluster.
|
(package private) TransportConfiguration |
create() |
TransportConfigurationBuilder |
defaultTransport() |
TransportConfigurationBuilder |
distributedSyncTimeout(long distributedSyncTimeout)
Timeout for coordinating cluster formation when nodes join or leave the cluster.
|
TransportConfigurationBuilder |
distributedSyncTimeout(long distributedSyncTimeout,
java.util.concurrent.TimeUnit unit)
Timeout for coordinating cluster formation when nodes join or leave the cluster.
|
boolean |
equals(java.lang.Object o) |
org.infinispan.remoting.transport.Transport |
getTransport() |
int |
hashCode() |
TransportConfigurationBuilder |
machineId(java.lang.String machineId)
The id of the machine where this node runs.
|
TransportConfigurationBuilder |
nodeName(java.lang.String nodeName)
Name of the current node.
|
TransportConfigurationBuilder |
rackId(java.lang.String rackId)
The id of the rack where this node runs.
|
protected TransportConfigurationBuilder |
read(TransportConfiguration template) |
TransportConfigurationBuilder |
removeProperty(java.lang.String key) |
TransportConfigurationBuilder |
siteId(java.lang.String siteId)
The id of the site where this node runs.
|
TransportConfigurationBuilder |
strictPeerToPeer(java.lang.Boolean ignored)
Deprecated.
Since 6.0, strictPeerToPeer is ignored and asymmetric clusters are always allowed.
|
java.lang.String |
toString() |
TransportConfigurationBuilder |
transport(org.infinispan.remoting.transport.Transport transport)
Class that represents a network transport.
|
(package private) void |
validate() |
TransportConfigurationBuilder |
withProperties(java.util.Properties properties)
Sets transport properties
|
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, getGlobalConfig, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, serialization, shutdown, site, transport
private static final org.infinispan.util.logging.Log log
public static final java.lang.String DEFAULT_TRANSPORT
private java.lang.String clusterName
private java.lang.String machineId
private java.lang.String rackId
private java.lang.String siteId
private long distributedSyncTimeout
private org.infinispan.remoting.transport.Transport transport
private java.lang.String nodeName
private java.util.Properties properties
TransportConfigurationBuilder(GlobalConfigurationBuilder globalConfig)
public TransportConfigurationBuilder clusterName(java.lang.String clusterName)
clusterName
- public TransportConfigurationBuilder machineId(java.lang.String machineId)
public TransportConfigurationBuilder rackId(java.lang.String rackId)
public TransportConfigurationBuilder siteId(java.lang.String siteId)
public TransportConfigurationBuilder distributedSyncTimeout(long distributedSyncTimeout)
distributedSyncTimeout
- public TransportConfigurationBuilder distributedSyncTimeout(long distributedSyncTimeout, java.util.concurrent.TimeUnit unit)
distributedSyncTimeout
- public TransportConfigurationBuilder transport(org.infinispan.remoting.transport.Transport transport)
transport
- transport instancepublic TransportConfigurationBuilder nodeName(java.lang.String nodeName)
nodeName
- public TransportConfigurationBuilder withProperties(java.util.Properties properties)
properties
- public TransportConfigurationBuilder clearProperties()
public TransportConfigurationBuilder addProperty(java.lang.String key, java.lang.String value)
public TransportConfigurationBuilder removeProperty(java.lang.String key)
@Deprecated public TransportConfigurationBuilder strictPeerToPeer(java.lang.Boolean ignored)
void validate()
validate
in class AbstractGlobalConfigurationBuilder<TransportConfiguration>
TransportConfiguration create()
create
in class AbstractGlobalConfigurationBuilder<TransportConfiguration>
public TransportConfigurationBuilder defaultTransport()
protected TransportConfigurationBuilder read(TransportConfiguration template)
read
in class AbstractGlobalConfigurationBuilder<TransportConfiguration>
public org.infinispan.remoting.transport.Transport getTransport()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object