public class ServerSynchroMessageConnectionImpl extends Object implements ServerSynchroMessageConnection
| Constructor and Description |
|---|
ServerSynchroMessageConnectionImpl(MessageConnection mc,
Map env) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this connection.
|
void |
connect(Map env)
Establish the connection.
|
MessageConnection |
getAsynchroConnection()
Returns the underlying asynchronous trasport.
|
String |
getConnectionId()
Returns this connection identifier.
|
Subject |
getSubject()
Returns a connection-specific subject used for authorization.
|
void |
sendOneWay(Message msg)
Sends a message to the remote side and does not need a response.
|
void |
setCallback(SynchroCallback cb)
Sets a callback to receive a remote request.
|
public ServerSynchroMessageConnectionImpl(MessageConnection mc, Map env) throws IOException
IOExceptionpublic void connect(Map env) throws IOException
SynchroMessageConnectionEstablish the connection. This method must be called before any other method of this interface. The behavior is unspecified if not.
connect in interface SynchroMessageConnectionenv - the properties of the connection.IOException - if the connection cannot be made.public void sendOneWay(Message msg) throws IOException
SynchroMessageConnection1) sends out the message and gets return at once. For example, if the underlying protocol is asynchronous.
2) sends out the message and is blocked until arrival of a response. For example, if the underlying protocol supports only synchronous communication.
3) throws UnsupportedOperationException to tell the caller
that it is not supported by the implementation. For example, if the object is used
on a server side and it is not mandatory for the server to send a request spontaneously.
sendOneWay in interface SynchroMessageConnectionIOException - if a message could not be sent because of a communication problem.public void setCallback(SynchroCallback cb)
ServerSynchroMessageConnectionsetCallback in interface ServerSynchroMessageConnectioncb - a callback used to treat a remote request.public String getConnectionId()
SynchroMessageConnectiongetConnectionId in interface SynchroMessageConnectionpublic void close()
throws IOException
SynchroMessageConnectionclose in interface SynchroMessageConnectionIOExceptionpublic MessageConnection getAsynchroConnection()
public Subject getSubject()
ServerSynchroMessageConnectiongetSubject in interface ServerSynchroMessageConnectionCopyright © 2019 Terracotta, Inc.. All rights reserved.