Class RemoteSessionLocatorImpl

    • Constructor Detail

      • RemoteSessionLocatorImpl

        public RemoteSessionLocatorImpl()
    • Method Detail

      • getClientSession

        public ClientSession getClientSession​(byte[] nodeID,
                                              org.xmpp.packet.JID address)
        Description copied from interface: RemoteSessionLocator
        Returns a session surrogate of a client session hosted by a remote cluster node. It is assumed that the client session exists in a remote node. Anyway, if the remote session was closed or its connection was lost or if the connection to the cluster is lost then any remote invocation will fail and a proper error will be returned.
        Specified by:
        getClientSession in interface RemoteSessionLocator
        Parameters:
        nodeID - the ID of the node hosting the session.
        address - the address that uniquely identifies the session.
        Returns:
        a session surrogate of a client session hosted by a remote cluster node.
      • getComponentSession

        public ComponentSession getComponentSession​(byte[] nodeID,
                                                    org.xmpp.packet.JID address)
        Description copied from interface: RemoteSessionLocator
        Returns a session surrogate of a component session hosted by a remote cluster node. It is assumed that the component session exists in a remote node. Anyway, if the remote session was closed or its connection was lost or if the connection to the cluster is lost then any remote invocation will fail and a proper error will be returned.
        Specified by:
        getComponentSession in interface RemoteSessionLocator
        Parameters:
        nodeID - the ID of the node hosting the session.
        address - the address that uniquely identifies the session.
        Returns:
        a session surrogate of a component session hosted by a remote cluster node.
      • getConnectionMultiplexerSession

        public ConnectionMultiplexerSession getConnectionMultiplexerSession​(byte[] nodeID,
                                                                            org.xmpp.packet.JID address)
        Description copied from interface: RemoteSessionLocator
        Returns a session surrogate of a Connection Multiplexer session hosted by a remote cluster node. It is assumed that the ConnectionMultiplexer session exists in a remote node. Anyway, if the remote session was closed or its connection was lost or if the connection to the cluster is lost then any remote invocation will fail and a proper error will be returned.
        Specified by:
        getConnectionMultiplexerSession in interface RemoteSessionLocator
        Parameters:
        nodeID - the ID of the node hosting the session.
        address - the address that uniquely identifies the session.
        Returns:
        a session surrogate of a ConnectionMultiplexer session hosted by a remote cluster node.
      • getIncomingServerSession

        public IncomingServerSession getIncomingServerSession​(byte[] nodeID,
                                                              StreamID streamID)
        Description copied from interface: RemoteSessionLocator
        Returns a session surrogate of an incoming server session hosted by a remote cluster node. It is assumed that the incoming server session exists in a remote node. Anyway, if the remote session was closed or its connection was lost or if the connection to the cluster is lost then any remote invocation will fail and a proper error will be returned.
        Specified by:
        getIncomingServerSession in interface RemoteSessionLocator
        Parameters:
        nodeID - the ID of the node hosting the session.
        streamID - the stream ID that uniquely identifies the session.
        Returns:
        a session surrogate of an incoming server session hosted by a remote cluster node.
      • getOutgoingServerSession

        public OutgoingServerSession getOutgoingServerSession​(byte[] nodeID,
                                                              DomainPair address)
        Description copied from interface: RemoteSessionLocator
        Returns a session surrogate of an outgoing server session hosted by a remote cluster node. It is assumed that the outgoing server session exists in a remote node. Anyway, if the remote session was closed or its connection was lost or if the connection to the cluster is lost then any remote invocation will fail and a proper error will be returned.
        Specified by:
        getOutgoingServerSession in interface RemoteSessionLocator
        Parameters:
        nodeID - the ID of the node hosting the session.
        address - the address that uniquely identifies the session.
        Returns:
        a session surrogate of an incoming server session hosted by a remote cluster node.