Interface DestinationFactoryManager

All Known Implementing Classes:
DestinationFactoryManagerImpl

public interface DestinationFactoryManager
The DestinationFactoryManager provides an interface to register and retrieve transport factories.
  • Method Details

    • registerDestinationFactory

      void registerDestinationFactory(String name, DestinationFactory factory)
      Associates a name, often a URI, with a DestinationFactory when registering with the Bus's TransportRegistry.
      Parameters:
      name - A string containing the name used to identify the DestinationFactory
      factory - The DestinationFactory to be registered.
    • deregisterDestinationFactory

      void deregisterDestinationFactory(String name)
      Unregister a DestinationFactory.
      Parameters:
      name - A string containing the name of the DestinationFactory.
    • 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 the DestinationFactory 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 the DestinationFactory registered with the specified URI, loading the appropriate plugin if necessary.
      Parameters:
      uri - the uri to look up DestinationFactory
      Returns:
      the registered DestinationFactory
      Throws:
      BusException