public class AmqpConnectionBuilder extends AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>
endpoint, parent, request, requestTimeoutTask, resource, resourceInfo| Constructor and Description |
|---|
AmqpConnectionBuilder(AmqpProvider parent,
JmsConnectionInfo resourceInfo) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
void |
buildResource(AsyncResult request)
Called to initiate the process of building the resource type that is
managed by this builder.
|
protected org.apache.qpid.proton.engine.Connection |
createEndpoint(JmsConnectionInfo resourceInfo)
Given the resource information provided create and configure the local endpoint
whose open phase is managed by this builder.
|
protected AsyncResult |
createRequestIntercepter(AsyncResult request) |
protected AmqpConnection |
createResource(AmqpProvider parent,
JmsConnectionInfo resourceInfo,
org.apache.qpid.proton.engine.Connection 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 ProviderException |
getOpenAbortExceptionFromRemote()
When aborting the open operation, this method will attempt to create an
appropriate exception from the remote error condition if one is set and will
revert to creating the default variant if not.
|
protected long |
getRequestTimeout()
Returns the configured time before the open of the resource is considered
to have failed.
|
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.
|
afterClosed, createException, getEndpoint, getParent, getRequest, getResource, getResourceInfo, handleClosed, handleOpened, hasRemoteError, isOpenedEndpointValid, processDeliveryUpdates, processFlowUpdates, processRemoteClose, processRemoteDetach, processRemoteOpenpublic AmqpConnectionBuilder(AmqpProvider parent, JmsConnectionInfo resourceInfo)
public void buildResource(AsyncResult request)
AmqpResourceBuilderbuildResource in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>request - The request that initiated the resource creation.protected AsyncResult createRequestIntercepter(AsyncResult request)
protected org.apache.qpid.proton.engine.Connection createEndpoint(JmsConnectionInfo resourceInfo)
AmqpResourceBuildercreateEndpoint in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>protected AmqpConnection createResource(AmqpProvider parent, JmsConnectionInfo resourceInfo, org.apache.qpid.proton.engine.Connection endpoint)
AmqpResourceBuildercreateResource in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>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 void afterOpened()
AmqpResourceBuilderafterOpened in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>protected ProviderException getOpenAbortExceptionFromRemote()
AmqpResourceBuildergetOpenAbortExceptionFromRemote in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>protected ProviderException getDefaultOpenAbortException()
AmqpResourceBuildergetDefaultOpenAbortException in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>protected boolean isClosePending()
AmqpResourceBuilderisClosePending in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>protected long getRequestTimeout()
AmqpResourceBuildergetRequestTimeout in class AmqpResourceBuilder<AmqpConnection,AmqpProvider,JmsConnectionInfo,org.apache.qpid.proton.engine.Connection>Copyright © 2013–2019 The Apache Software Foundation. All rights reserved.