|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kaos.core.csi.transport.TransportSupportImpl
public class TransportSupportImpl
Defines the operations to bind an antity, whose Locator is given to the specified transport and to send messages via a given transport.
Method Summary | |
---|---|
void |
bindMsgListenerToTransport(MessageListener listener,
java.lang.String listenerName,
Locator locator,
java.lang.String transportName)
Bind the specified MessageListener to the given Locator. |
MessageReceiver |
bindToTransport(java.lang.String receiverName,
Locator receiverLocator,
java.lang.String transportName)
Bind entity, whose name and Locator are given to the transport, whose name is specified. |
Locator |
createLocator(java.lang.String name,
JasBean agentInitInfo,
java.lang.String transportName)
|
static TransportSupport |
getInstance()
Retrieve an instance of Registration. |
KAoSServiceRoot |
getServiceRoot(java.lang.String transportName)
Return KAoSServiceRoot for the specified transportName. |
java.util.List |
getSupportedTransportsNames()
Return the names of the currently supported transports. |
boolean |
isTransportSupported(java.lang.String name)
Answer true if the given transport is supported, otherwise, answer false. |
protected void |
logMessage(java.lang.String msg,
java.lang.Exception e,
int logLevel)
|
protected void |
logMessage(java.lang.String msg,
int logLevel)
|
void |
sendMessageTo(Locator senderLocator,
Locator receiverLocator,
java.lang.String senderName,
java.lang.String receiverName,
java.lang.String fipaPerformative,
java.io.Serializable content)
Send the given message content to the receiver, whose Locator is given. |
void |
sendMessageTo(Locator senderLocator,
Locator receiverLocator,
java.lang.String senderName,
java.lang.String receiverName,
java.lang.String fipaPerformative,
java.io.Serializable content,
java.lang.String transportName)
Send the given message content to the receiver, whose Locator is given. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TransportSupport getInstance()
transportName
- String specifying the name of the transport to use for communication with the KAoS Directory Service.
public Locator createLocator(java.lang.String name, JasBean agentInitInfo, java.lang.String transportName)
createLocator
in interface TransportSupport
public void bindMsgListenerToTransport(MessageListener listener, java.lang.String listenerName, Locator locator, java.lang.String transportName) throws NotLocatableException, TransportFailure
bindMsgListenerToTransport
in interface TransportSupport
listener
- MessageListener to receive messages using the given Locator.locator
- Locator to be used to receive messages.transportName
- String indicating which transport to uselistenerName
- String containing the name of the receiver.
NotLocatableException
- if locator is not a local locator.
TransportFailure
- if the binding process failspublic MessageReceiver bindToTransport(java.lang.String receiverName, Locator receiverLocator, java.lang.String transportName) throws NotLocatableException, TransportFailure
bindToTransport
in interface TransportSupport
receiverName
- String containing the name of the entity binding to transport.locator
- Locator to be used to bind to a MessageReceiver.transportName
- String indicating which transport to use
NotLocatableException
- if locator is not a local locator.
TransportFailure
- if the binding process failspublic void sendMessageTo(Locator senderLocator, Locator receiverLocator, java.lang.String senderName, java.lang.String receiverName, java.lang.String fipaPerformative, java.io.Serializable content, java.lang.String transportName) throws NotLocatableException, TransportFailure
sendMessageTo
in interface TransportSupport
senderLocator
- Locator of the sender.receiverLocator
- Locator of the receiver.senderName
- String containing the name of the sender.receiverName
- String containing the name of the receiver.fipaPerformative
- String containing the FIPA performative describing the message intent.content
- Serializable containing the message content.transportName
- String containing the name of the transport to be used.
NotLocatableException
- if the receiver cannot be located.
TransportFailure
- if transport fails during message send.public void sendMessageTo(Locator senderLocator, Locator receiverLocator, java.lang.String senderName, java.lang.String receiverName, java.lang.String fipaPerformative, java.io.Serializable content) throws NotLocatableException, TransportFailure
sendMessageTo
in interface TransportSupport
senderLocator
- Locator of the sender.receiverLocator
- Locator of the receiver.senderName
- String containing the name of the sender.receiverName
- String containing the name of the receiver.fipaPerformative
- String containing the FIPA performative describing the message intent.content
- Serializable containing the message content.
NotLocatableException
- if the receiver cannot be located.
TransportFailure
- if transport fails during message send.public java.util.List getSupportedTransportsNames()
getSupportedTransportsNames
in interface TransportSupport
public boolean isTransportSupported(java.lang.String name)
isTransportSupported
in interface TransportSupport
name
- String containing the name of the transport in question.
public KAoSServiceRoot getServiceRoot(java.lang.String transportName)
getServiceRoot
in interface TransportSupport
transportName
- String containing the name of the transport to create a KAoSServiceRoot for.
protected void logMessage(java.lang.String msg, int logLevel)
protected void logMessage(java.lang.String msg, java.lang.Exception e, int logLevel)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |