kaos.core.service.util
Class CallbackTransportImpl
java.lang.Object
kaos.core.service.util.CallbackTransportImpl
- All Implemented Interfaces:
- java.io.Serializable, CallbackTransport, CallbackTransportInfo
public class CallbackTransportImpl
- extends java.lang.Object
- implements CallbackTransport
Defines the operations to set the sender's transport information. This interface
is combined with remote callbacks, so the remote callbacks can use the sender's
platform to send messages back to the requestors of action/information.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
CallbackTransportImpl
public CallbackTransportImpl(Locator receiverLocator,
java.lang.String receiverName)
setTransportInfo
public void setTransportInfo(MessageTransportService msgTransportService,
Locator senderLocator,
java.lang.String senderName)
- Set the transport parameters of the sender, so the callback object will be able to
send messages back.
- Specified by:
setTransportInfo in interface CallbackTransportInfo
- Parameters:
msgTransportService - MessageTransportService that can be used to send messages out.senderLocator - Locator of the sender to include in all outgoing TransportMessages.senderName - String containing the sender name to include in all outgoing TransportMessages.
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals in interface CallbackTransport- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Specified by:
hashCode in interface CallbackTransport- Overrides:
hashCode in class java.lang.Object
getReceiverLocator
public Locator getReceiverLocator()
- Specified by:
getReceiverLocator in interface CallbackTransport
getReceiverName
public java.lang.String getReceiverName()
- Specified by:
getReceiverName in interface CallbackTransport
getSenderLocator
public Locator getSenderLocator()
- Specified by:
getSenderLocator in interface CallbackTransport
getSenderName
public java.lang.String getSenderName()
- Specified by:
getSenderName in interface CallbackTransport
sendMsg
public void sendMsg(Msg aMsg)
throws TransportFailure,
NotLocatableException
- Specified by:
sendMsg in interface CallbackTransport
- Throws:
TransportFailure
NotLocatableException