Class JMSContinuation

java.lang.Object
org.apache.cxf.transport.jms.continuations.JMSContinuation
All Implemented Interfaces:
Continuation

public class JMSContinuation extends Object implements Continuation
  • Constructor Details

  • Method Details

    • getObject

      public Object getObject()
      Description copied from interface: Continuation
      Get arbitrary object associated with the continuation for context
      Specified by:
      getObject in interface Continuation
      Returns:
      An arbitrary object associated with the continuation
    • isNew

      public boolean isNew()
      Description copied from interface: Continuation
      Is this a newly created Continuation.
      Specified by:
      isNew in interface Continuation
      Returns:
      true if the continuation has just been created and has not yet suspended the request.
    • isPending

      public boolean isPending()
      Description copied from interface: Continuation
      Get the pending status
      Specified by:
      isPending in interface Continuation
      Returns:
      true if the continuation has been suspended.
    • isResumed

      public boolean isResumed()
      Description copied from interface: Continuation
      Get the resumed status
      Specified by:
      isResumed in interface Continuation
      Returns:
      true if the continuation is has been resumed.
    • reset

      public void reset()
      Description copied from interface: Continuation
      Reset the continuation
      Specified by:
      reset in interface Continuation
    • resume

      public void resume()
      Description copied from interface: Continuation
      Resume a suspended request
      Specified by:
      resume in interface Continuation
    • doResume

      protected void doResume()
    • setObject

      public void setObject(Object o)
      Description copied from interface: Continuation
      Sets arbitrary object associated with the continuation for context
      Specified by:
      setObject in interface Continuation
      Parameters:
      o - An arbitrary object to associate with the continuation
    • suspend

      public boolean suspend(long timeout)
      Description copied from interface: Continuation
      This method will suspend the request for the timeout or until resume is called
      Specified by:
      suspend in interface Continuation
      Parameters:
      timeout - the suspend timeout, timeout of 0 will suspend the request indefinitely.
      Returns:
      true if suspend was successful.
    • createTimerTask

      protected void createTimerTask(long timeout)
    • cancelTimerTask

      protected void cancelTimerTask()
    • isReadyForWrite

      public boolean isReadyForWrite()
      Specified by:
      isReadyForWrite in interface Continuation
    • isTimeout

      public boolean isTimeout()
      Description copied from interface: Continuation
      Get the timeout status
      Specified by:
      isTimeout in interface Continuation
      Returns:
      true if the continuation is has been timeout.