public class TransportConfigurationBuilder extends AbstractGlobalConfigurationBuilder implements Builder<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.
|
TransportConfiguration |
create()
Create the configuration bean
|
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.
|
TransportConfigurationBuilder |
read(TransportConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
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.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
TransportConfigurationBuilder |
withProperties(java.util.Properties properties)
Sets transport properties
|
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, getGlobalConfig, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, security, 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)
public void validate()
Builder
validate
in interface Builder<TransportConfiguration>
public TransportConfiguration create()
Builder
create
in interface Builder<TransportConfiguration>
public TransportConfigurationBuilder defaultTransport()
public TransportConfigurationBuilder read(TransportConfiguration template)
Builder
read
in interface Builder<TransportConfiguration>
template
- the configuration from which to "clone" this config if needed.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