Package org.apache.cxf.transport
Interface DestinationFactoryManager
-
- All Known Implementing Classes:
DestinationFactoryManagerImpl
public interface DestinationFactoryManager
The DestinationFactoryManager provides an interface to register and retrieve transport factories.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deregisterDestinationFactory(String name)
Unregister aDestinationFactory
.DestinationFactory
getDestinationFactory(String name)
Returns theDestinationFactory
registered with the specified name, loading the appropriate plugin if necessary.DestinationFactory
getDestinationFactoryForUri(String uri)
Returns theDestinationFactory
registered 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.void
registerDestinationFactory(String name, DestinationFactory factory)
Associates a name, often a URI, with aDestinationFactory
when registering with theBus
'sTransportRegistry
.
-
-
-
Method Detail
-
registerDestinationFactory
void registerDestinationFactory(String name, DestinationFactory factory)
Associates a name, often a URI, with aDestinationFactory
when registering with theBus
'sTransportRegistry
.- Parameters:
name
- A string containing the name used to identify theDestinationFactory
factory
- TheDestinationFactory
to be registered.
-
deregisterDestinationFactory
void deregisterDestinationFactory(String name)
Unregister aDestinationFactory
.- Parameters:
name
- A string containing the name of theDestinationFactory
.
-
getRegisteredDestinationFactoryNames
Set<String> getRegisteredDestinationFactoryNames()
Returns all registered (as of the moment of the call) destination factories.- Returns:
- all registered (as of the moment of the call) destination factories.
-
getDestinationFactory
DestinationFactory getDestinationFactory(String name) throws BusException
Returns theDestinationFactory
registered with the specified name, loading the appropriate plugin if necessary.- Parameters:
name
-- Returns:
- the registered
DestinationFactory
- Throws:
BusException
-
getDestinationFactoryForUri
DestinationFactory getDestinationFactoryForUri(String uri)
Returns theDestinationFactory
registered with the specified URI, loading the appropriate plugin if necessary.- Parameters:
uri
- the uri to look upDestinationFactory
- Returns:
- the registered
DestinationFactory
- Throws:
BusException
-
-