Interface AmqpEventSink
-
- All Known Subinterfaces:
AmqpResource
- All Known Implementing Classes:
AmqpAbstractResource,AmqpAnonymousFallbackProducer,AmqpClosedConnectionBuilder,AmqpConnection,AmqpConnectionBuilder,AmqpConnectionSession,AmqpConnectionSessionBuilder,AmqpConsumer,AmqpConsumerBuilder,AmqpFixedProducer,AmqpProducer,AmqpProducerBuilder,AmqpResourceBuilder,AmqpSession,AmqpSessionBuilder,AmqpTemporaryDestination,AmqpTemporaryDestinationBuilder,AmqpTransactionCoordinator,AmqpTransactionCoordinatorBuilder
public interface AmqpEventSinkInterface used by classes that want to process AMQP events sent from the transport layer.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidprocessDeliveryUpdates(AmqpProvider provider, org.apache.qpid.proton.engine.Delivery delivery)Called when the Proton Engine signals an Delivery related event has been triggered for the given endpoint.voidprocessFlowUpdates(AmqpProvider provider)Called when the Proton Engine signals an Flow related event has been triggered for the given endpoint.voidprocessRemoteClose(AmqpProvider provider)Event handler for remote peer close of this resource.voidprocessRemoteDetach(AmqpProvider provider)Event handler for remote peer detach of this resource.voidprocessRemoteOpen(AmqpProvider provider)Event handler for remote peer open of this resource.
-
-
-
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.
-
-