Class AsyncRequester

    • Method Detail

      • getStatus

        public IOReactorStatus getStatus()
        Description copied from interface: IOReactor
        Returns the current status of the reactor.
        Specified by:
        getStatus in interface IOReactor
        Returns:
        reactor status.
      • initiateShutdown

        public void initiateShutdown()
        Description copied from interface: IOReactor
        Initiates shutdown of the reactor without blocking. The reactor is expected to terminate all active connections, to shut down itself and to release system resources it currently holds
        Specified by:
        initiateShutdown in interface IOReactor
      • awaitShutdown

        public void awaitShutdown​(TimeValue waitTime)
                           throws java.lang.InterruptedException
        Description copied from interface: IOReactor
        Blocks for the given period of time in milliseconds awaiting the completion of the reactor shutdown.
        Specified by:
        awaitShutdown in interface IOReactor
        Parameters:
        waitTime - wait time.
        Throws:
        java.lang.InterruptedException
      • close

        public void close​(CloseMode closeMode)
        Description copied from interface: IOReactor
        Shuts down the I/O reactor either gracefully or immediately. During graceful shutdown individual I/O sessions should be informed about imminent termination and be given a grace period to complete the ongoing I/O sessions. During immediate shutdown all ongoing I/O sessions get aborted immediately.
        Specified by:
        close in interface IOReactor
        Specified by:
        close in interface ModalCloseable
        Parameters:
        closeMode - How to close the receiver.
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException