public class AmqpConsumerBuilder extends AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>
endpoint, parent, request, requestTimeoutTask, resource, resourceInfo| Constructor and Description |
|---|
AmqpConsumerBuilder(AmqpSession parent,
JmsConsumerInfo consumerInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterClosed(AmqpConsumer resource,
JmsConsumerInfo info)
Called if endpoint opening process fails in order to give the subclasses a
place to perform any follow-on processing or teardown steps before the operation
is deemed to have been completed and failure is signalled.
|
protected void |
afterOpened()
Called once an endpoint has been opened and validated to give the subclasses a
place to perform any follow-on processing or setup steps before the operation
is deemed to have been completed and success is signaled.
|
protected org.apache.qpid.proton.engine.Receiver |
createEndpoint(JmsConsumerInfo resourceInfo)
Given the resource information provided create and configure the local endpoint
whose open phase is managed by this builder.
|
protected AmqpConsumer |
createResource(AmqpSession parent,
JmsConsumerInfo resourceInfo,
org.apache.qpid.proton.engine.Receiver endpoint)
Create the managed resource instance.
|
protected ProviderException |
getDefaultOpenAbortException()
When aborting the open operation, and there isn't an error condition,
provided by the peer, the returned exception will be used instead.
|
protected boolean |
isClosePending()
If the resource was opened but its current state indicates a close is pending
then we do no need to proceed further into the resource creation process.
|
void |
processRemoteDetach(AmqpProvider provider)
Event handler for remote peer detach of this resource.
|
buildResource, createException, getEndpoint, getOpenAbortExceptionFromRemote, getParent, getRequest, getRequestTimeout, getResource, getResourceInfo, handleClosed, handleOpened, hasRemoteError, isOpenedEndpointValid, processDeliveryUpdates, processFlowUpdates, processRemoteClose, processRemoteOpenpublic AmqpConsumerBuilder(AmqpSession parent, JmsConsumerInfo consumerInfo)
protected org.apache.qpid.proton.engine.Receiver createEndpoint(JmsConsumerInfo resourceInfo)
AmqpResourceBuildercreateEndpoint in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>protected void afterOpened()
AmqpResourceBuilderafterOpened in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>protected void afterClosed(AmqpConsumer resource, JmsConsumerInfo info)
AmqpResourceBuilderafterClosed in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>resource - the resourceinfo - the resourceInfopublic void processRemoteDetach(AmqpProvider provider)
AmqpEventSinkprocessRemoteDetach in interface AmqpEventSinkprocessRemoteDetach in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>provider - the AmqpProvider instance for easier access to fire events.protected AmqpConsumer createResource(AmqpSession parent, JmsConsumerInfo resourceInfo, org.apache.qpid.proton.engine.Receiver endpoint)
AmqpResourceBuildercreateResource in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>parent - The parent of the newly created resource.resourceInfo - The resource information used to configure the resource.endpoint - The local endpoint for the managed resource to wrap.protected ProviderException getDefaultOpenAbortException()
AmqpResourceBuildergetDefaultOpenAbortException in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>protected boolean isClosePending()
AmqpResourceBuilderisClosePending in class AmqpResourceBuilder<AmqpConsumer,AmqpSession,JmsConsumerInfo,org.apache.qpid.proton.engine.Receiver>Copyright © 2013–2019 The Apache Software Foundation. All rights reserved.