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 AmqpEventSink
Interface used by classes that want to process AMQP events sent from
the transport layer.
-
Method Summary
Modifier and TypeMethodDescriptionvoidprocessDeliveryUpdates(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 Details
-
processRemoteOpen
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
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
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
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.
-