org.codehaus.xfire.transport
Class DefaultTransportManager

java.lang.Object
  extended by org.codehaus.xfire.transport.DefaultTransportManager
All Implemented Interfaces:
TransportManager

public class DefaultTransportManager
extends java.lang.Object
implements TransportManager

The default TransportManager implementation.

Author:
Dan Diephouse

Field Summary
 
Fields inherited from interface org.codehaus.xfire.transport.TransportManager
ROLE
 
Constructor Summary
DefaultTransportManager()
           
DefaultTransportManager(java.util.Set transports)
           
 
Method Summary
 void dispose()
          Disposes and unregisters each transport.
 Transport getTransport(java.lang.String id)
          Get a transport for a particular binding id.
 Transport getTransportForUri(java.lang.String uri)
          Find the best transport for a particular URI.
 java.util.Collection getTransports()
           
 java.util.Collection getTransportsForUri(java.lang.String uri)
           
 void initialize()
          Initializes transports for each service.
 void register(Transport transport)
           
 void unregister(Transport transport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTransportManager

public DefaultTransportManager()

DefaultTransportManager

public DefaultTransportManager(java.util.Set transports)
Method Detail

initialize

public void initialize()
Initializes transports for each service. This also registers a LocalTransport and DeadLetterTransport.


dispose

public void dispose()
Disposes and unregisters each transport.


register

public void register(Transport transport)
Specified by:
register in interface TransportManager

unregister

public void unregister(Transport transport)
Specified by:
unregister in interface TransportManager

getTransports

public java.util.Collection getTransports()
Specified by:
getTransports in interface TransportManager

getTransportForUri

public Transport getTransportForUri(java.lang.String uri)
Description copied from interface: TransportManager
Find the best transport for a particular URI.

Specified by:
getTransportForUri in interface TransportManager
Returns:

getTransportsForUri

public java.util.Collection getTransportsForUri(java.lang.String uri)
Specified by:
getTransportsForUri in interface TransportManager

getTransport

public Transport getTransport(java.lang.String id)
Description copied from interface: TransportManager
Get a transport for a particular binding id.

Specified by:
getTransport in interface TransportManager
Returns:


Copyright © 2004-2010. All Rights Reserved.