Class StrictConnPool.LeaseRequest<T,​C extends ModalCloseable>

    • Field Detail

      • route

        private final T route
      • state

        private final java.lang.Object state
      • deadline

        private final Deadline deadline
      • completed

        private final java.util.concurrent.atomic.AtomicBoolean completed
      • ex

        private volatile java.lang.Exception ex
    • Constructor Detail

      • LeaseRequest

        public LeaseRequest​(T route,
                            java.lang.Object state,
                            Timeout requestTimeout,
                            BasicFuture<PoolEntry<T,​C>> future)
        Constructor
        Parameters:
        route - route
        state - state
        requestTimeout - timeout to wait in a request queue until kicked off
        future - future callback
    • Method Detail

      • getRoute

        public T getRoute()
      • getState

        public java.lang.Object getState()
      • getDeadline

        public Deadline getDeadline()
      • isDone

        public boolean isDone()
      • failed

        public void failed​(java.lang.Exception ex)
      • completed

        public void completed​(PoolEntry<T,​C> result)
      • getException

        public java.lang.Exception getException()
      • toString

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