| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectkaos.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 TransportSupportlistener - 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 fails
public MessageReceiver bindToTransport(java.lang.String receiverName,
                                       Locator receiverLocator,
                                       java.lang.String transportName)
                                throws NotLocatableException,
                                       TransportFailure
bindToTransport in interface TransportSupportreceiverName - 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 fails
public 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 TransportSupportsenderLocator - 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 TransportSupportsenderLocator - 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 TransportSupportpublic boolean isTransportSupported(java.lang.String name)
isTransportSupported in interface TransportSupportname - String containing the name of the transport in question.
public KAoSServiceRoot getServiceRoot(java.lang.String transportName)
getServiceRoot in interface TransportSupporttransportName - 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 | ||||||||