Class AmqpConnectionSessionBuilder
java.lang.Object
org.apache.qpid.jms.provider.amqp.builders.AmqpResourceBuilder<AmqpSession,AmqpConnection,JmsSessionInfo,org.apache.qpid.proton.engine.Session>
org.apache.qpid.jms.provider.amqp.builders.AmqpSessionBuilder
org.apache.qpid.jms.provider.amqp.builders.AmqpConnectionSessionBuilder
- All Implemented Interfaces:
AmqpEventSink,AmqpExceptionBuilder
Resource builder responsible for creating and opening an AmqpConnectionSession instance.
-
Field Summary
Fields inherited from class org.apache.qpid.jms.provider.amqp.builders.AmqpResourceBuilder
endpoint, parent, provider, request, requestTimeoutTask, resource, resourceInfo -
Constructor Summary
ConstructorsConstructorDescriptionAmqpConnectionSessionBuilder(AmqpConnection parent, JmsSessionInfo resourceInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected AmqpSessioncreateResource(AmqpConnection parent, JmsSessionInfo resourceInfo, org.apache.qpid.proton.engine.Session endpoint) Create the managed resource instance.Methods inherited from class org.apache.qpid.jms.provider.amqp.builders.AmqpSessionBuilder
createEndpoint, isClosePendingMethods inherited from class org.apache.qpid.jms.provider.amqp.builders.AmqpResourceBuilder
afterClosed, afterOpened, buildResource, createException, getDefaultOpenAbortException, getEndpoint, getOpenAbortExceptionFromRemote, getParent, getRequest, getRequestTimeout, getResource, getResourceInfo, handleClosed, handleOpened, hasRemoteError, isOpenedEndpointValid, processDeliveryUpdates, processFlowUpdates, processRemoteClose, processRemoteDetach, processRemoteOpen
-
Constructor Details
-
AmqpConnectionSessionBuilder
-
-
Method Details
-
createResource
protected AmqpSession createResource(AmqpConnection parent, JmsSessionInfo resourceInfo, org.apache.qpid.proton.engine.Session endpoint) Description copied from class:AmqpResourceBuilderCreate the managed resource instance.- Overrides:
createResourcein classAmqpSessionBuilder- Parameters:
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.- Returns:
- the resource instance who open life-cycle is managed by this builder.
-