Class AbstractBindingFactory

    • Constructor Detail

      • AbstractBindingFactory

        public AbstractBindingFactory()
      • AbstractBindingFactory

        public AbstractBindingFactory​(Collection<String> ns)
      • AbstractBindingFactory

        public AbstractBindingFactory​(Bus b)
    • Method Detail

      • createBindingInfo

        public BindingInfo createBindingInfo​(ServiceInfo service,
                                             String namespace,
                                             Object config)
        Creates a "default" BindingInfo object for the service. Called by createBindingInfo(Service service, String binding, Object config) to actually create the BindingInfo. Can return a subclass which can then process the extensors within the subclass.
      • createBindingInfo

        public BindingInfo createBindingInfo​(Service service,
                                             String namespace,
                                             Object config)
        Creates a "default" BindingInfo object for the service. Can return a subclass which can then process the extensors within the subclass. By default, just creates it for the first ServiceInfo in the service
        Specified by:
        createBindingInfo in interface BindingFactory
        config - - binding specific configuration object
        Returns:
        the BindingInfo object
      • addListener

        public void addListener​(Destination d,
                                Endpoint e)
        Description copied from interface: BindingFactory
        Set the destination's message observer which is created by using the endpoint to listen the incoming message
        Specified by:
        addListener in interface BindingFactory
        Parameters:
        d - the destination that will be set the MessageObserver
        e - the endpoint to build up the MessageObserver
      • getBus

        public Bus getBus()
      • setBus

        public void setBus​(Bus bus)
      • setActivationNamespaces

        public void setActivationNamespaces​(Collection<String> activationNamespaces)