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 Detail

      • getBackupGroupName

        String getBackupGroupName()
        Returns the backup-group-name of the primary server and backup servers associated with Topology entry.

        This is a server configuration value. A (remote) backup will only work with primary servers that have a matching backup-group-name.

        This value does not apply to "shared-storage" backup and primary pairs.

        Returns:
        the backup-group-name
      • getScaleDownGroupName

        String getScaleDownGroupName()
        Returns the scale-down-group-name of the server with this Topology entry.

        This is a server configuration value. An active server will only send its messages to another active server with matching scale-down-group-name.

        Returns:
        the scale-down-group-name
      • getBackup

        TransportConfiguration getBackup()
        Returns the TransportConfiguration relative to the backup server if any.
        Returns:
        a TransportConfiguration for the backup, or null if the primary server has no backup server.
      • getNodeId

        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: