Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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
`DestinationFactoryManagerImpl()`
`DestinationFactoryManagerImpl(Bus b)`
`DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories)`
`DestinationFactoryManagerImpl(Map<String,DestinationFactory> destinationFactories, Bus b)`

Method Summary
`void` | `deregisterDestinationFactory(String namespace)` Unregister a `DestinationFactory`.
`DestinationFactory` | `getDestinationFactory(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.
`DestinationFactory` | `getDestinationFactoryForUri(String uri)`
`void` | `registerDestinationFactory(String namespace, DestinationFactory factory)` Associates a name, often a URI, with a `DestinationFactory` when registering with the `Bus`'s `TransportRegistry`.
`void` | `setBus(Bus b)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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: `DestinationFactoryManager`
  Associates a name, often a URI, with a `DestinationFactory` when registering with the `Bus`'s `TransportRegistry`.

  Specified by:
    `registerDestinationFactory` in interface `DestinationFactoryManager`
  Parameters:
    `namespace` - A string containing the name used to identify the `DestinationFactory`
    `factory` - The `DestinationFactory` to be registered.

### deregisterDestinationFactory

    public void deregisterDestinationFactory(String namespace)

  Description copied from interface: `DestinationFactoryManager`
  Unregister a `DestinationFactory`.

  Specified by:
    `deregisterDestinationFactory` in interface `DestinationFactoryManager`
  Parameters:
    `namespace` - A string containing the name of the `DestinationFactory`.

### 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:
    `getDestinationFactory` in interface `DestinationFactoryManager`
  Parameters:
    `namespace` - the namespace.
  Returns:
    the registered `DestinationFactory`
  Throws:
    `BusException`

### getDestinationFactoryForUri

    public DestinationFactory getDestinationFactoryForUri(String uri)

  Specified by:
    `getDestinationFactoryForUri` in interface `DestinationFactoryManager`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Apache CXF