Class Request

  • All Implemented Interfaces:
    io.netty.util.concurrent.GenericFutureListener<io.netty.util.concurrent.Future<java.lang.Void>>, java.util.concurrent.Callable<java.lang.Void>, java.util.EventListener

    public abstract class Request
    extends java.lang.Object
    implements java.util.concurrent.Callable<java.lang.Void>, io.netty.util.concurrent.GenericFutureListener<io.netty.util.concurrent.Future<java.lang.Void>>
    • Field Detail

      • session

        public final Session session
    • Constructor Detail

      • Request

        public Request​(Session session)
    • Method Detail

      • call

        public java.lang.Void call()
        This method works as timeout handler
        Specified by:
        call in interface java.util.concurrent.Callable<java.lang.Void>
      • attach

        public void attach​(Connection connection)
      • isValid

        public boolean isValid()
      • markInvalid

        public void markInvalid()
      • setCompleting

        public void setCompleting()
      • isRunning

        public boolean isRunning()
      • isCompleted

        public boolean isCompleted()
      • setCompleted

        public void setCompleted()
      • recordResponse

        public void recordResponse​(long endTimestampNanos)
      • startTimestampMillis

        public long startTimestampMillis()
      • startTimestampNanos

        public long startTimestampNanos()
      • setTimeout

        public void setTimeout​(long timeout,
                               java.util.concurrent.TimeUnit timeUnit)
      • operationComplete

        public void operationComplete​(io.netty.util.concurrent.Future<java.lang.Void> future)
        Specified by:
        operationComplete in interface io.netty.util.concurrent.GenericFutureListener<io.netty.util.concurrent.Future<java.lang.Void>>
      • release

        public abstract void release()
      • enter

        public void enter()
      • exit

        public void exit()
      • unsafeEnterSequence

        public void unsafeEnterSequence​(SequenceInstance sequence)
      • setIdle

        protected void setIdle()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object