Package org.apache.cxf.bus.managers
Class ConduitInitiatorManagerImpl
- java.lang.Object
-
- org.apache.cxf.bus.managers.ConduitInitiatorManagerImpl
-
- All Implemented Interfaces:
ConduitInitiatorManager
public final class ConduitInitiatorManagerImpl extends Object implements ConduitInitiatorManager
-
-
Constructor Summary
Constructors Constructor Description ConduitInitiatorManagerImpl()ConduitInitiatorManagerImpl(Bus b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidderegisterConduitInitiator(String namespace)Unregister aConduitInitiator.ConduitInitiatorgetConduitInitiator(String namespace)Returns the conduit initiator for the given namespace, constructing it (and storing in the cache for future reference) if necessary, using its list of factory classname to namespace mappings.ConduitInitiatorgetConduitInitiatorForUri(String uri)voidregisterConduitInitiator(String namespace, ConduitInitiator factory)Associates a name, often a URI, with aConduitInitiatorwhen registering with theBus'sTransportRegistry.voidsetBus(Bus b)voidshutdown()
-
-
-
Constructor Detail
-
ConduitInitiatorManagerImpl
public ConduitInitiatorManagerImpl()
-
ConduitInitiatorManagerImpl
public ConduitInitiatorManagerImpl(Bus b)
-
-
Method Detail
-
setBus
public void setBus(Bus b)
-
registerConduitInitiator
public void registerConduitInitiator(String namespace, ConduitInitiator factory)
Description copied from interface:ConduitInitiatorManagerAssociates a name, often a URI, with aConduitInitiatorwhen registering with theBus'sTransportRegistry.- Specified by:
registerConduitInitiatorin interfaceConduitInitiatorManager- Parameters:
namespace- A string containing the name used to identify theConduitInitiatorfactory- TheConduitInitiatorto be registered.
-
deregisterConduitInitiator
public void deregisterConduitInitiator(String namespace)
Description copied from interface:ConduitInitiatorManagerUnregister aConduitInitiator.- Specified by:
deregisterConduitInitiatorin interfaceConduitInitiatorManager- Parameters:
namespace- A string containing the name of theConduitInitiator.
-
getConduitInitiator
public ConduitInitiator getConduitInitiator(String namespace) throws BusException
Returns the conduit initiator for the given namespace, constructing it (and storing in the cache for future reference) if necessary, using its list of factory classname to namespace mappings.- Specified by:
getConduitInitiatorin interfaceConduitInitiatorManager- Parameters:
namespace- the namespace.- Returns:
- the registered
ConduitInitiator - Throws:
BusException
-
shutdown
@PreDestroy public void shutdown()
-
getConduitInitiatorForUri
public ConduitInitiator getConduitInitiatorForUri(String uri)
- Specified by:
getConduitInitiatorForUriin interfaceConduitInitiatorManager
-
-