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 void
deregisterConduitInitiator(String namespace)
Unregister aConduitInitiator
.ConduitInitiator
getConduitInitiator(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.ConduitInitiator
getConduitInitiatorForUri(String uri)
void
registerConduitInitiator(String namespace, ConduitInitiator factory)
Associates a name, often a URI, with aConduitInitiator
when registering with theBus
'sTransportRegistry
.void
setBus(Bus b)
void
shutdown()
-
-
-
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:ConduitInitiatorManager
Associates a name, often a URI, with aConduitInitiator
when registering with theBus
'sTransportRegistry
.- Specified by:
registerConduitInitiator
in interfaceConduitInitiatorManager
- Parameters:
namespace
- A string containing the name used to identify theConduitInitiator
factory
- TheConduitInitiator
to be registered.
-
deregisterConduitInitiator
public void deregisterConduitInitiator(String namespace)
Description copied from interface:ConduitInitiatorManager
Unregister aConduitInitiator
.- Specified by:
deregisterConduitInitiator
in 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:
getConduitInitiator
in interfaceConduitInitiatorManager
- Parameters:
namespace
- the namespace.- Returns:
- the registered
ConduitInitiator
- Throws:
BusException
-
shutdown
@PreDestroy public void shutdown()
-
getConduitInitiatorForUri
public ConduitInitiator getConduitInitiatorForUri(String uri)
- Specified by:
getConduitInitiatorForUri
in interfaceConduitInitiatorManager
-
-