Interface DestinationFactoryManager

  • All Known Implementing Classes:
    DestinationFactoryManagerImpl

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

      • 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