Example usage for org.apache.http.nio.reactor IOReactorStatus SHUT_DOWN

List of usage examples for org.apache.http.nio.reactor IOReactorStatus SHUT_DOWN

Introduction

In this page you can find the example usage for org.apache.http.nio.reactor IOReactorStatus SHUT_DOWN.

Prototype

IOReactorStatus SHUT_DOWN

To view the source code for org.apache.http.nio.reactor IOReactorStatus SHUT_DOWN.

Click Source Link

Document

The reactor has shut down.

Usage

From source file:org.hydracache.server.httpd.AsyncHttpLightServerTest.java

private void addReturnShutdownStatusExpectation(final ListeningIOReactor ioReactor) {
    context.checking(new Expectations() {
        {/*  w w w. jav  a  2s .c o  m*/
            one(ioReactor).getStatus();
            will(returnValue(IOReactorStatus.SHUT_DOWN));
        }
    });
}

From source file:org.jclouds.http.httpnio.pool.NioHttpCommandConnectionPool.java

@Override
protected void doShutdown() {
    // Give the I/O reactor 1 sec to shut down
    shutdownReactor(1000);/*from  ww w .j a  v  a 2s  . c o  m*/
    assert this.ioReactor.getStatus()
            .equals(IOReactorStatus.SHUT_DOWN) : "incorrect status after io reactor shutdown :"
                    + this.ioReactor.getStatus();
}

From source file:com.google.acre.script.NHttpClient.java

public void start() {
    // The reactor can't be restarted if it's shutdown, so generate
    // a new one if we've shutdown or don't have one.
    if (_reactor == null || _reactor.getStatus() == IOReactorStatus.SHUT_DOWN) {
        make_reactor();//from   w  w  w.  java2s  . c o m
    }

    Thread t = new Thread(new Runnable() {
        public void run() {
            try {
                _reactor.execute(_dispatch);
            } catch (Throwable e) {
                e.printStackTrace();
                try {
                    _reactor.shutdown();
                } catch (IOException ex) {
                    throw new RuntimeException(ex);
                }
            }
        }
    });

    t.start();
}