Package org.apache.cxf.bus.managers
Class DestinationFactoryManagerImpl
- java.lang.Object
-
- org.apache.cxf.bus.managers.DestinationFactoryManagerImpl
-
- All Implemented Interfaces:
DestinationFactoryManager
public final class DestinationFactoryManagerImpl extends Object implements DestinationFactoryManager
-
-
Constructor Summary
Constructors Constructor Description DestinationFactoryManagerImpl()DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories)DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories, Bus b)DestinationFactoryManagerImpl(Bus b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidderegisterDestinationFactory(String namespace)Unregister aDestinationFactory.DestinationFactorygetDestinationFactory(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.DestinationFactorygetDestinationFactoryForUri(String uri)Returns theDestinationFactoryregistered with the specified URI, loading the appropriate plugin if necessary.Set<String>getRegisteredDestinationFactoryNames()Returns all registered (as of the moment of the call) destination factories.voidregisterDestinationFactory(String namespace, DestinationFactory factory)Associates a name, often a URI, with aDestinationFactorywhen registering with theBus'sTransportRegistry.voidsetBus(Bus b)
-
-
-
Constructor Detail
-
DestinationFactoryManagerImpl
public DestinationFactoryManagerImpl()
-
DestinationFactoryManagerImpl
public DestinationFactoryManagerImpl(Bus b)
-
DestinationFactoryManagerImpl
public DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories)
-
DestinationFactoryManagerImpl
public DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories, Bus b)
-
-
Method Detail
-
setBus
public void setBus(Bus b)
-
registerDestinationFactory
public void registerDestinationFactory(String namespace, DestinationFactory factory)
Description copied from interface:DestinationFactoryManagerAssociates a name, often a URI, with aDestinationFactorywhen registering with theBus'sTransportRegistry.- Specified by:
registerDestinationFactoryin interfaceDestinationFactoryManager- Parameters:
namespace- A string containing the name used to identify theDestinationFactoryfactory- TheDestinationFactoryto be registered.
-
deregisterDestinationFactory
public void deregisterDestinationFactory(String namespace)
Description copied from interface:DestinationFactoryManagerUnregister aDestinationFactory.- Specified by:
deregisterDestinationFactoryin interfaceDestinationFactoryManager- Parameters:
namespace- A string containing the name of theDestinationFactory.
-
getDestinationFactory
public DestinationFactory getDestinationFactory(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:
getDestinationFactoryin interfaceDestinationFactoryManager- Parameters:
namespace- the namespace.- Returns:
- the registered
DestinationFactory - Throws:
BusException
-
getDestinationFactoryForUri
public DestinationFactory getDestinationFactoryForUri(String uri)
Description copied from interface:DestinationFactoryManagerReturns theDestinationFactoryregistered with the specified URI, loading the appropriate plugin if necessary.- Specified by:
getDestinationFactoryForUriin interfaceDestinationFactoryManager- Parameters:
uri- the uri to look upDestinationFactory- Returns:
- the registered
DestinationFactory
-
getRegisteredDestinationFactoryNames
public Set<String> getRegisteredDestinationFactoryNames()
Description copied from interface:DestinationFactoryManagerReturns all registered (as of the moment of the call) destination factories.- Specified by:
getRegisteredDestinationFactoryNamesin interfaceDestinationFactoryManager- Returns:
- all registered (as of the moment of the call) destination factories.
-
-