Package org.apache.http.nio.reactor

Examples of org.apache.http.nio.reactor.SessionBufferStatus


        SessionHandle handle = (SessionHandle) key.attachment();
        IOSession session = handle.getSession();
        handle.resetLastRead();

        this.eventDispatch.inputReady(session);
        SessionBufferStatus bufStatus = session.getBufferStatus();
        if (bufStatus != null) {
            if (bufStatus.hasBufferedInput()) {
                this.bufferingSessions.add(session);
            }
        }
    }
View Full Code Here


        }
        synchronized (this.bufferingSessions) {
            if (!this.bufferingSessions.isEmpty()) {
                for (Iterator it = this.bufferingSessions.iterator(); it.hasNext(); ) {
                    IOSession session = (IOSession) it.next();
                    SessionBufferStatus bufStatus = session.getBufferStatus();
                    if (bufStatus != null) {
                        if (!bufStatus.hasBufferedInput()) {
                            it.remove();
                            continue;
                        }
                    }
                    int ops = session.getEventMask();
                    if ((ops & EventMask.READ) > 0) {
                        this.eventDispatch.inputReady(session);
                        if (bufStatus != null) {
                            if (!bufStatus.hasBufferedInput()) {
                                it.remove();
                            }
                        }
                    }
                }
View Full Code Here

        // what we need and nothing more.
        close();
    }

    public boolean hasBufferedInput() {
        final SessionBufferStatus buffStatus = this.bufferStatus;
        return buffStatus != null && buffStatus.hasBufferedInput();
    }
View Full Code Here

        final SessionBufferStatus buffStatus = this.bufferStatus;
        return buffStatus != null && buffStatus.hasBufferedInput();
    }

    public boolean hasBufferedOutput() {
        final SessionBufferStatus buffStatus = this.bufferStatus;
        return buffStatus != null && buffStatus.hasBufferedOutput();
    }
View Full Code Here

TOP

Related Classes of org.apache.http.nio.reactor.SessionBufferStatus

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.