public class RevenoClusterConfiguration extends java.lang.Object implements ClusterConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
RevenoClusterConfiguration.RevenoMulticastConfiguration |
static class |
RevenoClusterConfiguration.RevenoSyncConfiguration |
static class |
RevenoClusterConfiguration.RevenoTimeoutsConfiguration |
static class |
RevenoClusterConfiguration.RevenoUnicastConfiguration |
ClusterConfiguration.CommandsXmitTransport, ClusterConfiguration.MulticastConfiguration, ClusterConfiguration.SyncConfiguration, ClusterConfiguration.TimeoutsConfiguration, ClusterConfiguration.UnicastConfiguration| Constructor and Description |
|---|
RevenoClusterConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
authToken() |
void |
authToken(java.lang.String authToken) |
ClusterConfiguration.CommandsXmitTransport |
commandsXmitTransport() |
void |
commandsXmitTransport(ClusterConfiguration.CommandsXmitTransport transport)
Denotes the style of network communication which will be used between
all nodes in cluster to transfer commands from Master to Slaves.
|
Address |
currentNodeAddress() |
void |
currentNodeAddress(Address nodeAddress)
Abstract Address which identifies current node in cluster.
|
void |
currentNodeAddress(java.lang.String host,
java.lang.String port,
java.lang.String nodeId)
The network address of the current node and unique Node ID.
|
void |
currentNodeAddress(java.lang.String host,
java.lang.String port,
java.lang.String nodeId,
IOMode mode)
The network address of the current node and unique Node ID.
|
ClusterConfiguration.SyncConfiguration |
dataSync()
Data Synchronization configurations.
|
ClusterConfiguration.TimeoutsConfiguration |
electionTimeouts()
Timeouts which are used during Leadership Election process, which is started usually by membership
changes, or some unexpected critical situations.
|
ClusterConfiguration.MulticastConfiguration |
multicast()
Multicast configurations, which will be used in case of
ClusterConfiguration.commandsXmitTransport(CommandsXmitTransport)
was set to MULTICAST. |
java.util.List<Address> |
nodesAddresses() |
void |
nodesAddresses(java.util.List<Address> nodeAddresses)
List of other parties addresses.
|
void |
nodesInetAddresses(java.util.List<InetAddress> addresses)
List of other parties network addresses.
|
int |
priorityInCluster() |
void |
priorityInCluster(int priority)
Priority in cluster, which allows to effectively foresee next elected Masters in case
of failure of previous ones.
|
RevenoClusterConfiguration.RevenoSyncConfiguration |
revenoDataSync() |
RevenoClusterConfiguration.RevenoTimeoutsConfiguration |
revenoElectionTimeouts() |
RevenoClusterConfiguration.RevenoMulticastConfiguration |
revenoMulticast() |
RevenoClusterConfiguration.RevenoUnicastConfiguration |
revenoUnicast() |
ClusterConfiguration.UnicastConfiguration |
unicast()
Unicast configrations, which will be used in cast of
ClusterConfiguration.commandsXmitTransport(CommandsXmitTransport)
was set to UNICAST. |
public void currentNodeAddress(java.lang.String host,
java.lang.String port,
java.lang.String nodeId)
ClusterConfigurationCluster and ClusterBuffer implementation,
used in current Reveno instance, this host and port will be used for tcp binding,
and Node ID for unique representation of the current node with multicast failover.currentNodeAddress in interface ClusterConfigurationhost - of the current node in clusterport - of the current node in clusternodeId - unqiue node identificator in among clusterpublic void currentNodeAddress(java.lang.String host,
java.lang.String port,
java.lang.String nodeId,
IOMode mode)
ClusterConfigurationClusterProvider implementation,
used in current Reveno instance, this host and port will be used for tcp binding,
and Node ID for unique representation of the current node with multicast failover.currentNodeAddress in interface ClusterConfigurationhost - of the current node in clusterport - of the current node in clusternodeId - unqiue node identificator in among clustermode - of IO between other nodespublic void currentNodeAddress(Address nodeAddress)
ClusterConfigurationClusterProvider
can understand it.currentNodeAddress in interface ClusterConfigurationnodeAddress - of current node in Reveno clusterpublic Address currentNodeAddress()
public void nodesInetAddresses(java.util.List<InetAddress> addresses)
ClusterConfigurationnodesInetAddresses in interface ClusterConfigurationpublic void nodesAddresses(java.util.List<Address> nodeAddresses)
ClusterConfigurationnodesAddresses in interface ClusterConfigurationpublic java.util.List<Address> nodesAddresses()
public void commandsXmitTransport(ClusterConfiguration.CommandsXmitTransport transport)
ClusterConfigurationcommandsXmitTransport in interface ClusterConfigurationtransport - type to be used for commands transfer.public ClusterConfiguration.CommandsXmitTransport commandsXmitTransport()
public ClusterConfiguration.MulticastConfiguration multicast()
ClusterConfigurationClusterConfiguration.commandsXmitTransport(CommandsXmitTransport)
was set to MULTICAST.multicast in interface ClusterConfigurationpublic RevenoClusterConfiguration.RevenoMulticastConfiguration revenoMulticast()
public ClusterConfiguration.UnicastConfiguration unicast()
ClusterConfigurationClusterConfiguration.commandsXmitTransport(CommandsXmitTransport)
was set to UNICAST.unicast in interface ClusterConfigurationpublic RevenoClusterConfiguration.RevenoUnicastConfiguration revenoUnicast()
public ClusterConfiguration.TimeoutsConfiguration electionTimeouts()
ClusterConfigurationelectionTimeouts in interface ClusterConfigurationpublic RevenoClusterConfiguration.RevenoTimeoutsConfiguration revenoElectionTimeouts()
public ClusterConfiguration.SyncConfiguration dataSync()
ClusterConfigurationdataSync in interface ClusterConfigurationpublic RevenoClusterConfiguration.RevenoSyncConfiguration revenoDataSync()
public void authToken(java.lang.String authToken)
authToken in interface ClusterConfigurationpublic java.lang.String authToken()
public void priorityInCluster(int priority)
ClusterConfigurationpriorityInCluster in interface ClusterConfigurationpriority - of the nodepublic int priorityInCluster()
Copyright © 2015 Artem Dmitriev. All Rights Reserved.