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
public class AmqpConnectionSessionBuilder extends AmqpSessionBuilder
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
Constructors Constructor Description AmqpConnectionSessionBuilder(AmqpConnection parent, JmsSessionInfo resourceInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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, isClosePending
-
Methods 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 Detail
-
AmqpConnectionSessionBuilder
public AmqpConnectionSessionBuilder(AmqpConnection parent, JmsSessionInfo resourceInfo)
-
-
Method Detail
-
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.
-
-