fipaos.mts
Class DefaultTransportProvider

java.lang.Object
  |
  +--fipaos.mts.TransportProvider
        |
        +--fipaos.mts.DefaultTransportProvider

public class DefaultTransportProvider
extends TransportProvider

TODO: Write a description of the class


Method Summary
 ExternalMTP getExternalMTP(java.lang.String name, URL url)
          Creates an ExternalMTP instance based upon the URL given for a naming service
 InternalMTP getInternalMTP(java.lang.String name, URL url)
          Creates an InternalMTP instance based upon the URL given for a naming service
 java.lang.String getMTPProfileName(java.lang.String protocol)
          Gets the FIPA-defined MTP profile-name for the given protocol type
 
Methods inherited from class fipaos.mts.TransportProvider
getDefaultExternalMTP, getDefaultInternalMTP, getDefaultMTPProfileName, getDefaultTransportProvider, setDefaultTransportProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInternalMTP

public InternalMTP getInternalMTP(java.lang.String name,
                                  URL url)
Creates an InternalMTP instance based upon the URL given for a naming service
Overrides:
getInternalMTP in class TransportProvider
Parameters:
ns - URL of the naming service for the transport
name - Name of the Agent this belongs to
Returns:
Either an initialised InternalMTP instance, or null

getExternalMTP

public ExternalMTP getExternalMTP(java.lang.String name,
                                  URL url)
Creates an ExternalMTP instance based upon the URL given for a naming service
Overrides:
getExternalMTP in class TransportProvider
Parameters:
ns - Naming service URL for the transport
name - Name of the Agent this belongs to
Returns:
An initialised ExternalMTP instance, or null

getMTPProfileName

public java.lang.String getMTPProfileName(java.lang.String protocol)
Gets the FIPA-defined MTP profile-name for the given protocol type
Overrides:
getMTPProfileName in class TransportProvider