Package com.swiftmq.tools.requestreply
Class Request
- java.lang.Object
-
- com.swiftmq.tools.requestreply.Request
-
- All Implemented Interfaces:
Dumpable
,java.io.Serializable
- Direct Known Subclasses:
AcknowledgeMessageRequest
,AcknowledgeMessageRequest
,AcknowledgeMessageRequest
,AcknowledgeMessageRequest
,AcknowledgeMessageRequest
,AcknowledgeMessageRequest
,AcknowledgeMessageRequest
,AdjustRequest
,AdjustRequest
,AssociateMessageRequest
,AssociateMessageRequest
,AssociateMessageRequest
,AssociateMessageRequest
,AssociateMessageRequest
,AssociateMessageRequest
,AssociateMessageRequest
,AsyncMessageDeliveryRequest
,AsyncMessageDeliveryRequest
,AsyncMessageDeliveryRequest
,AsyncMessageDeliveryRequest
,AsyncMessageDeliveryRequest
,AsyncMessageDeliveryRequest
,AsyncMessageDeliveryRequest
,AuthRequest
,AuthRequest
,AuthRequest
,AuthRequest
,AuthResponseRequest
,AuthResponseRequest
,AuthResponseRequest
,AuthResponseRequest
,AuthResponseRequest
,AuthResponseRequest
,AuthResponseRequest
,BulkRequest
,BulkRequest
,BulkRequest
,CloseBrowserRequest
,CloseBrowserRequest
,CloseBrowserRequest
,CloseBrowserRequest
,CloseBrowserRequest
,CloseBrowserRequest
,CloseBrowserRequest
,CloseConsumer
,CloseConsumer
,CloseConsumer
,CloseConsumer
,CloseConsumerRequest
,CloseConsumerRequest
,CloseConsumerRequest
,CloseConsumerRequest
,CloseConsumerRequest
,CloseConsumerRequest
,CloseConsumerRequest
,CloseProducerRequest
,CloseProducerRequest
,CloseProducerRequest
,CloseProducerRequest
,CloseProducerRequest
,CloseProducerRequest
,CloseProducerRequest
,CloseSession
,CloseSession
,CloseSession
,CloseSession
,CloseSessionRequest
,CloseSessionRequest
,CloseSessionRequest
,CloseSessionRequest
,CloseSessionRequest
,CloseSessionRequest
,CloseSessionRequest
,CloseStageQueueRequest
,CollectRequest
,CollectRequest
,CollectRequest
,CollectRequest
,CollectRequest
,CollectRequest
,CollectRequest
,CommandRequest
,CommandRequest
,CommitRequest
,CommitRequest
,CommitRequest
,CommitRequest
,CommitRequest
,CommitRequest
,CommitRequest
,CommitRequest
,CommitRequest
,ConnectRequest
,ConnectRequest
,ConnectRequest
,ConnectRequest
,CreateBrowserRequest
,CreateBrowserRequest
,CreateBrowserRequest
,CreateBrowserRequest
,CreateBrowserRequest
,CreateBrowserRequest
,CreateBrowserRequest
,CreateConsumerRequest
,CreateConsumerRequest
,CreateConsumerRequest
,CreateConsumerRequest
,CreateConsumerRequest
,CreateConsumerRequest
,CreateConsumerRequest
,CreateDurableRequest
,CreateDurableRequest
,CreateDurableRequest
,CreateDurableRequest
,CreateDurableRequest
,CreateDurableRequest
,CreateDurableRequest
,CreateProducerRequest
,CreateProducerRequest
,CreateProducerRequest
,CreateProducerRequest
,CreateProducerRequest
,CreateProducerRequest
,CreateProducerRequest
,CreatePublisherRequest
,CreatePublisherRequest
,CreatePublisherRequest
,CreatePublisherRequest
,CreatePublisherRequest
,CreatePublisherRequest
,CreatePublisherRequest
,CreateSessionRequest
,CreateSessionRequest
,CreateSessionRequest
,CreateSessionRequest
,CreateSessionRequest
,CreateSessionRequest
,CreateSessionRequest
,CreateShadowConsumerRequest
,CreateShadowConsumerRequest
,CreateShadowConsumerRequest
,CreateShadowConsumerRequest
,CreateShadowConsumerRequest
,CreateShadowConsumerRequest
,CreateShadowConsumerRequest
,CreateSubscriberRequest
,CreateSubscriberRequest
,CreateSubscriberRequest
,CreateSubscriberRequest
,CreateSubscriberRequest
,CreateSubscriberRequest
,CreateSubscriberRequest
,CreateTmpQueueRequest
,CreateTmpQueueRequest
,CreateTmpQueueRequest
,CreateTmpQueueRequest
,CreateTmpQueueRequest
,CreateTmpQueueRequest
,CreateTmpQueueRequest
,DeleteDurableRequest
,DeleteDurableRequest
,DeleteDurableRequest
,DeleteDurableRequest
,DeleteDurableRequest
,DeleteDurableRequest
,DeleteDurableRequest
,DeleteMessageRequest
,DeleteMessageRequest
,DeleteMessageRequest
,DeleteMessageRequest
,DeleteTmpQueueRequest
,DeleteTmpQueueRequest
,DeleteTmpQueueRequest
,DeleteTmpQueueRequest
,DeleteTmpQueueRequest
,DeleteTmpQueueRequest
,DeleteTmpQueueRequest
,DeliveryItem
,DeliveryItem
,DeliveryItem
,DeliveryItem
,DeliveryItem
,DeliveryItem
,DeliveryItem
,DeliveryRequest
,DisconnectedRequest
,DisconnectedRequest
,DisconnectRequest
,DisconnectRequest
,DisconnectRequest
,DisconnectRequest
,DisconnectRequest
,DisconnectRequest
,DisconnectRequest
,EntityAddedRequest
,EntityAddedRequest
,EntityListClearRequest
,EntityRemovedRequest
,EntityRemovedRequest
,FetchBrowserMessageRequest
,FetchBrowserMessageRequest
,FetchBrowserMessageRequest
,FetchBrowserMessageRequest
,FetchBrowserMessageRequest
,FetchBrowserMessageRequest
,FetchBrowserMessageRequest
,GenericRequest
,GetAuthChallengeRequest
,GetAuthChallengeRequest
,GetAuthChallengeRequest
,GetAuthChallengeRequest
,GetAuthChallengeRequest
,GetAuthChallengeRequest
,GetAuthChallengeRequest
,GetClientIdRequest
,GetClientIdRequest
,GetClientIdRequest
,GetClientIdRequest
,GetClientIdRequest
,GetClientIdRequest
,GetClientIdRequest
,GetMetaDataRequest
,GetMetaDataRequest
,GetMetaDataRequest
,GetMetaDataRequest
,GetMetaDataRequest
,GetMetaDataRequest
,GetMetaDataRequest
,KeepAliveRequest
,KeepAliveRequest
,KeepAliveRequest
,KeepAliveRequest
,KeepAliveRequest
,KeepAliveRequest
,KeepAliveRequest
,KeepAliveRequest
,LeaseRequest
,LeaseRequest
,MessageDeliveredRequest
,MessageDeliveredRequest
,MessageDeliveredRequest
,MessageDeliveredRequest
,MessageDeliveredRequest
,MessageDeliveredRequest
,MessageDeliveredRequest
,NonXACommitRequest
,NonXATransactionRequest
,ProduceMessageRequest
,ProduceMessageRequest
,ProduceMessageRequest
,ProduceMessageRequest
,ProduceMessageRequest
,ProduceMessageRequest
,ProduceMessageRequest
,PropertyChangedRequest
,PropertyChangedRequest
,ProtocolRequest
,ProtocolRequest
,RecoverSessionRequest
,RecoverSessionRequest
,RecoverSessionRequest
,RecoverSessionRequest
,RecoverSessionRequest
,RecoverSessionRequest
,RecoverSessionRequest
,RecoveryRequest
,RecoveryRequest
,RegisterMessageProcessor
,RegisterMessageProcessor
,RegisterMessageProcessor
,RegisterMessageProcessor
,RemoveSubscriptionFilterRequest
,ReplyRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RollbackRequest
,RouterAvailableRequest
,RouterAvailableRequest
,RouterConfigRequest
,RouterConfigRequest
,RouterConnectRequest
,RouterConnectRequest
,RouterConnectRequest
,RouterConnectRequest
,RouterConnectRequest
,RouterConnectRequest
,RouterConnectRequest
,RouteRequest
,RouteRequest
,RouterUnavailableRequest
,RouterUnavailableRequest
,RunMessageProcessor
,RunMessageProcessor
,RunMessageProcessor
,RunMessageProcessor
,SendRouteRequest
,SetClientIdRequest
,SetClientIdRequest
,SetClientIdRequest
,SetClientIdRequest
,SetClientIdRequest
,SetClientIdRequest
,SetClientIdRequest
,SetSubscriptionFilterRequest
,SMQPBulkRequest
,SMQPBulkRequest
,SMQPBulkRequest
,SMQPBulkRequest
,SMQPBulkRequest
,SMQPBulkRequest
,SMQPBulkRequest
,SMQPVersionRequest
,StartConsumerRequest
,StartConsumerRequest
,StartConsumerRequest
,StartConsumerRequest
,StartConsumerRequest
,StartConsumerRequest
,StartConsumerRequest
,StartDeliveryRequest
,StartDeliveryRequest
,StartStageRequest
,SwiftletAddedRequest
,SwiftletAddedRequest
,SwiftletRemovedRequest
,SwiftletRemovedRequest
,ThrottleRequest
,ThrottleRequest
,TransactionRequest
,TransactionRequest
,TriggerConsumerInvocation
,TriggerConsumerInvocation
,TriggerConsumerInvocation
,TriggerConsumerInvocation
,XAResCommitRequest
,XAResCommitRequest
,XAResCommitRequest
,XAResCommitRequest
,XAResCommitRequest
,XAResCommitRequest
,XAResCommitRequest
,XAResEndRequest
,XAResEndRequest
,XAResEndRequest
,XAResEndRequest
,XAResEndRequest
,XAResEndRequest
,XAResEndRequest
,XAResForgetRequest
,XAResForgetRequest
,XAResGetTxTimeoutRequest
,XAResGetTxTimeoutRequest
,XAResGetTxTimeoutRequest
,XAResGetTxTimeoutRequest
,XAResGetTxTimeoutRequest
,XAResGetTxTimeoutRequest
,XAResPrepareRequest
,XAResPrepareRequest
,XAResPrepareRequest
,XAResPrepareRequest
,XAResPrepareRequest
,XAResPrepareRequest
,XAResPrepareRequest
,XAResRecoverRequest
,XAResRecoverRequest
,XAResRecoverRequest
,XAResRecoverRequest
,XAResRecoverRequest
,XAResRecoverRequest
,XAResRecoverRequest
,XAResRollbackRequest
,XAResRollbackRequest
,XAResRollbackRequest
,XAResRollbackRequest
,XAResRollbackRequest
,XAResRollbackRequest
,XAResRollbackRequest
,XAResSetTxTimeoutRequest
,XAResSetTxTimeoutRequest
,XAResSetTxTimeoutRequest
,XAResSetTxTimeoutRequest
,XAResSetTxTimeoutRequest
,XAResSetTxTimeoutRequest
,XAResStartRequest
,XAResStartRequest
,XAResStartRequest
,XAResStartRequest
,XAResStartRequest
,XAResStartRequest
,XAResStartRequest
public abstract class Request extends java.lang.Object implements Dumpable, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description Semaphore
_sem
static int
NO_TIMEOUT
-
Constructor Summary
Constructors Constructor Description Request(int dispatchId, boolean replyRequired)
Request(int dispatchId, boolean replyRequired, RequestRetryValidator validator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
accept(RequestVisitor visitor)
Reply
createReply()
protected abstract Reply
createReplyInstance()
int
getConnectionId()
int
getCorrelationId()
int
getDispatchId()
int
getDumpId()
Returns a unique dump id for this object.RequestRetryValidator
getValidator()
boolean
isCancelledByValidator()
boolean
isDoRetry()
boolean
isReplyRequired()
boolean
isWasRetry()
void
readContent(java.io.DataInput in)
Read the content of this object from the stream.void
setCancelledByValidator(boolean cancelledByValidator)
void
setConnectionId(int connectionId)
void
setCorrelationId(int correlationId)
void
setDispatchId(int dispatchId)
void
setDoRetry(boolean doRetry)
void
setReplyRequired(boolean replyRequired)
void
setValidator(RequestRetryValidator validator)
java.lang.String
toString()
void
writeContent(java.io.DataOutput out)
Write the content of this object to the stream.
-
-
-
Field Detail
-
NO_TIMEOUT
public static final int NO_TIMEOUT
- See Also:
- Constant Field Values
-
_sem
public volatile Semaphore _sem
-
-
Constructor Detail
-
Request
public Request(int dispatchId, boolean replyRequired)
-
Request
public Request(int dispatchId, boolean replyRequired, RequestRetryValidator validator)
-
-
Method Detail
-
isDoRetry
public boolean isDoRetry()
-
setDoRetry
public void setDoRetry(boolean doRetry)
-
isWasRetry
public boolean isWasRetry()
-
getValidator
public RequestRetryValidator getValidator()
-
setValidator
public void setValidator(RequestRetryValidator validator)
-
isCancelledByValidator
public boolean isCancelledByValidator()
-
setCancelledByValidator
public void setCancelledByValidator(boolean cancelledByValidator)
-
getConnectionId
public int getConnectionId()
-
setConnectionId
public void setConnectionId(int connectionId)
-
getDumpId
public int getDumpId()
Description copied from interface:Dumpable
Returns a unique dump id for this object.
-
writeContent
public void writeContent(java.io.DataOutput out) throws java.io.IOException
Description copied from interface:Dumpable
Write the content of this object to the stream.- Specified by:
writeContent
in interfaceDumpable
- Parameters:
out
- output stream- Throws:
java.io.IOException
- if an error occurs
-
readContent
public void readContent(java.io.DataInput in) throws java.io.IOException
Description copied from interface:Dumpable
Read the content of this object from the stream.- Specified by:
readContent
in interfaceDumpable
- Parameters:
in
- input stream- Throws:
java.io.IOException
- if an error occurs
-
getDispatchId
public int getDispatchId()
-
setDispatchId
public void setDispatchId(int dispatchId)
-
isReplyRequired
public boolean isReplyRequired()
-
setReplyRequired
public void setReplyRequired(boolean replyRequired)
-
getCorrelationId
public int getCorrelationId()
-
setCorrelationId
public void setCorrelationId(int correlationId)
-
createReplyInstance
protected abstract Reply createReplyInstance()
-
createReply
public Reply createReply()
-
accept
public abstract void accept(RequestVisitor visitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-