Interface TopologyMember
-
public interface TopologyMember
A member of the topology. Each TopologyMember represents a single server and possibly any backup server that may take over its duties (using the nodeId of the original server).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TransportConfiguration
getBackup()
Returns the TransportConfiguration relative to the backup server if any.java.lang.String
getBackupGroupName()
Returns thebackup-group-name
of the live server and backup servers associated with Topology entry.TransportConfiguration
getLive()
java.lang.String
getNodeId()
Returns the nodeId of the server.java.lang.String
getScaleDownGroupName()
Returns thescale-down-group-name
of the live server with this Topology entry.long
getUniqueEventID()
boolean
isMember(TransportConfiguration configuration)
Returns true if this configuration is the target of this remoting connectionboolean
isMember(RemotingConnection connection)
Returns true if this TopologyMember is the target of this remoting connectionjava.lang.String
toURI()
-
-
-
Method Detail
-
getBackupGroupName
java.lang.String getBackupGroupName()
Returns thebackup-group-name
of the live server and backup servers associated with Topology entry.This is a server configuration value. A (remote) backup will only work with live servers that have a matching
backup-group-name
.This value does not apply to "shared-storage" backup and live pairs.
- Returns:
- the
backup-group-name
-
getScaleDownGroupName
java.lang.String getScaleDownGroupName()
Returns thescale-down-group-name
of the live server with this Topology entry.This is a server configuration value. a live server will only send its messages to another live server with matching
scale-down-group-name
.- Returns:
- the
scale-down-group-name
-
getLive
TransportConfiguration getLive()
- Returns:
- configuration relative to the live server
-
getBackup
TransportConfiguration getBackup()
Returns the TransportConfiguration relative to the backup server if any.- Returns:
- a
TransportConfiguration
for the backup, or null} if the live server has no backup server.
-
getNodeId
java.lang.String getNodeId()
Returns the nodeId of the server.- Returns:
- the nodeId
-
getUniqueEventID
long getUniqueEventID()
- Returns:
- long value representing a unique event ID
-
isMember
boolean isMember(RemotingConnection connection)
Returns true if this TopologyMember is the target of this remoting connection- Parameters:
connection
-- Returns:
-
isMember
boolean isMember(TransportConfiguration configuration)
Returns true if this configuration is the target of this remoting connection- Parameters:
configuration
-- Returns:
-
toURI
java.lang.String toURI()
-
-