Interface TopologyMember
-
public interface TopologyMemberA 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 TransportConfigurationgetBackup()Returns the TransportConfiguration relative to the backup server if any.java.lang.StringgetBackupGroupName()Returns thebackup-group-nameof the live server and backup servers associated with Topology entry.TransportConfigurationgetLive()java.lang.StringgetNodeId()Returns the nodeId of the server.java.lang.StringgetScaleDownGroupName()Returns thescale-down-group-nameof the live server with this Topology entry.longgetUniqueEventID()booleanisMember(TransportConfiguration configuration)Returns true if this configuration is the target of this remoting connectionbooleanisMember(RemotingConnection connection)Returns true if this TopologyMember is the target of this remoting connectionjava.lang.StringtoURI()
-
-
-
Method Detail
-
getBackupGroupName
java.lang.String getBackupGroupName()
Returns thebackup-group-nameof 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-nameof 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
TransportConfigurationfor 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()
-
-