Interface AmqpEventSink

    • Method Detail

      • processRemoteOpen

        void processRemoteOpen​(AmqpProvider provider)
                        throws ProviderException
        Event handler for remote peer open of this resource.
        Parameters:
        provider - the AmqpProvider instance for easier access to fire events.
        Throws:
        ProviderException - if an error occurs while processing the update.
      • processRemoteDetach

        void processRemoteDetach​(AmqpProvider provider)
                          throws ProviderException
        Event handler for remote peer detach of this resource.
        Parameters:
        provider - the AmqpProvider instance for easier access to fire events.
        Throws:
        ProviderException - if an error occurs while processing the update.
      • processRemoteClose

        void processRemoteClose​(AmqpProvider provider)
                         throws ProviderException
        Event handler for remote peer close of this resource.
        Parameters:
        provider - the AmqpProvider instance for easier access to fire events.
        Throws:
        ProviderException - if an error occurs while processing the update.
      • processDeliveryUpdates

        void processDeliveryUpdates​(AmqpProvider provider,
                                    org.apache.qpid.proton.engine.Delivery delivery)
                             throws ProviderException
        Called when the Proton Engine signals an Delivery related event has been triggered for the given endpoint.
        Parameters:
        provider - the AmqpProvider instance for easier access to fire events.
        delivery - the Delivery that has an update to its state which needs handled.
        Throws:
        ProviderException - if an error occurs while processing the update.
      • processFlowUpdates

        void processFlowUpdates​(AmqpProvider provider)
                         throws ProviderException
        Called when the Proton Engine signals an Flow related event has been triggered for the given endpoint.
        Parameters:
        provider - the AmqpProvider instance for easier access to fire events.
        Throws:
        ProviderException - if an error occurs while processing the update.