Class Request

java.lang.Object
com.swiftmq.tools.requestreply.Request
All Implemented Interfaces:
Dumpable, Serializable
Direct Known Subclasses:
AcknowledgeMessageRequest, AssociateMessageRequest, AsyncMessageDeliveryRequest, AuthRequest, AuthResponseRequest, BulkRequest, CloseBrowserRequest, CloseConsumer, CloseConsumerRequest, CloseProducerRequest, CloseSession, CloseSessionRequest, CommandRequest, CommitRequest, ConnectRequest, CreateBrowserRequest, CreateConsumerRequest, CreateDurableRequest, CreateProducerRequest, CreatePublisherRequest, CreateSessionRequest, CreateShadowConsumerRequest, CreateSubscriberRequest, CreateTmpQueueRequest, DeleteDurableRequest, DeleteMessageRequest, DeleteTmpQueueRequest, DisconnectedRequest, DisconnectRequest, EntityAddedRequest, EntityListClearRequest, EntityRemovedRequest, FetchBrowserMessageRequest, GenericRequest, GetAuthChallengeRequest, GetClientIdRequest, GetMetaDataRequest, KeepAliveRequest, LeaseRequest, MessageDeliveredRequest, ProduceMessageRequest, PropertyChangedRequest, ProtocolRequest, RecoverSessionRequest, RemoveSubscriptionFilterRequest, ReplyRequest, RollbackRequest, RouterAvailableRequest, RouterConfigRequest, RouterConnectRequest, RouterUnavailableRequest, SetClientIdRequest, SetSubscriptionFilterRequest, SMQPBulkRequest, SMQPVersionRequest, StartConsumerRequest, SwiftletAddedRequest, SwiftletRemovedRequest, TriggerConsumerInvocation, XAResCommitRequest, XAResEndRequest, XAResForgetRequest, XAResGetTxTimeoutRequest, XAResPrepareRequest, XAResRecoverRequest, XAResRollbackRequest, XAResSetTxTimeoutRequest, XAResStartRequest

public abstract class Request extends Object implements Dumpable, Serializable
See Also:
  • Field Details

  • Constructor Details

    • Request

      public Request(int dispatchId, boolean replyRequired)
    • Request

      public Request(int dispatchId, boolean replyRequired, RequestRetryValidator validator)
  • Method Details

    • 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.
      Specified by:
      getDumpId in interface Dumpable
      Returns:
      unique dump id
    • writeContent

      public void writeContent(DataOutput out) throws IOException
      Description copied from interface: Dumpable
      Write the content of this object to the stream.
      Specified by:
      writeContent in interface Dumpable
      Parameters:
      out - output stream
      Throws:
      IOException - if an error occurs
    • readContent

      public void readContent(DataInput in) throws IOException
      Description copied from interface: Dumpable
      Read the content of this object from the stream.
      Specified by:
      readContent in interface Dumpable
      Parameters:
      in - input stream
      Throws:
      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 String toString()
      Overrides:
      toString in class Object