Class AbstractIOSessionPool<T>

    • Field Detail

      • closed

        private final java.util.concurrent.atomic.AtomicBoolean closed
    • Constructor Detail

      • AbstractIOSessionPool

        public AbstractIOSessionPool()
    • Method Detail

      • validateSession

        protected abstract void validateSession​(IOSession ioSession,
                                                Callback<java.lang.Boolean> callback)
      • closeSession

        protected abstract void closeSession​(IOSession ioSession,
                                             CloseMode closeMode)
      • close

        public final void close​(CloseMode closeMode)
        Description copied from interface: ModalCloseable
        Closes this process or endpoint and releases any system resources associated with it. If the endpoint or the process is already closed then invoking this method has no effect.
        Specified by:
        close in interface ModalCloseable
        Parameters:
        closeMode - How to close the receiver.
      • close

        public final void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • closeIdle

        public final void closeIdle​(TimeValue idleTime)
      • getRoutes

        public final java.util.Set<T> getRoutes()
      • toString

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