417418419420421422423424425426427
while( ( buf = (ByteBuffer) writeBufferQueue.pop() ) != null ) { try { buf.release(); } catch( IllegalStateException e ) { session.getManagerFilterChain().exceptionCaught( session, e ); }
455456457458459460461462463464465
writeBufferQueue.pop(); writeMarkerQueue.pop(); } try { buf.release(); } catch( IllegalStateException e ) { session.getManagerFilterChain().exceptionCaught( session, e ); }
919293949596979899100101
IoSession session = ( IoSession ) session0; if( type == EventType.READ ) { ByteBuffer buf = ( ByteBuffer ) data; nextFilter.dataRead( session, buf ); buf.release(); } else if( type == EventType.WRITTEN ) { nextFilter.dataWritten( session, data ); }
360361362363364365366367368369370
writeMarkerQueue.pop(); } try { buf.release(); } catch( IllegalStateException e ) { session.getManagerFilterChain().exceptionCaught( session, e ); }
363364365366367368369370371372373
6162636465666768697071
{ break; } newBuf.put( buf ); buf.release(); } // Push the new buffer finally. newBuf.flip(); bufferQueue.push(newBuf);
8182838485868788899091
else { data.put(payload.array(), payload.arrayOffset(), payload.limit()); } payload.release(); } data.flip(); } else // bodies == null
277278279280281282283284285286287
if (e instanceof IOException) scheduleRemove(session); session.getFilterChain().fireExceptionCaught(session, e); } finally { if (buf != null) buf.release(); } } private void notifyIdleness() { // process idle sessions
390391392393394395396397398399400
WriteRequest req; if ((req = (WriteRequest) writeRequestQueue.pop()) != null) { ByteBuffer buf = (ByteBuffer) req.getMessage(); try { buf.release(); } catch (IllegalStateException e) { session.getFilterChain().fireExceptionCaught(session, e); } finally { // The first unwritten empty buffer must be // forwarded to the filter chain.
6869707172737475767778
if (buf == null) { break; } newBuf.put(buf); buf.release(); } // Push the new buffer finally. newBuf.flip(); bufferQueue.push(newBuf);