null
505506507508509510511512513514515
if( buf.remaining() == 0 ) { // pop and fire event synchronized( writeRequestQueue ) { writeRequestQueue.pop(); } session.increaseWrittenWriteRequests(); buf.reset(); ( ( DatagramFilterChain ) session.getFilterChain() ).fireMessageSent( session, req );
546547548549550551552553554555556
& ( ~SelectionKey.OP_WRITE ) ); // pop and fire event synchronized( writeRequestQueue ) { writeRequestQueue.pop(); } session.increaseWrittenBytes( writtenBytes ); session.increaseWrittenWriteRequests(); buf.reset();
96979899100101102103104105106
} else { for( ;; ) { ByteBuffer buf = ( ByteBuffer ) bufferQueue.pop(); if( buf == null ) { break; }
544545546547548549550551552553554
if( buf.remaining() == 0 ) { // pop and fire event synchronized( writeRequestQueue ) { writeRequestQueue.pop(); } session.increaseWrittenWriteRequests(); buf.reset(); session.getFilterChain().fireMessageSent( session, req );
579580581582583584585586587588589
135136137138139140141142143144145
// Write queued WriteRequests. Queue queue = ( Queue ) session.removeAttribute( WRITE_REQUEST_QUEUE ); if( queue != null ) { WriteRequest wr = ( WriteRequest ) queue.pop(); while( wr != null ) { filterWrite( nextFilter, session, wr ); wr = ( WriteRequest ) queue.pop(); }
139140141142143144145146147148149
{ WriteRequest wr = ( WriteRequest ) queue.pop(); while( wr != null ) { filterWrite( nextFilter, session, wr ); wr = ( WriteRequest ) queue.pop(); } } writeFuture.setWritten( true ); nextFilter.messageSent( session, inputStream );
424425426427428429430431432433434
private void releaseWriteBuffers( SocketSessionImpl session ) { Queue writeRequestQueue = session.getWriteRequestQueue(); WriteRequest req; while( ( req = ( WriteRequest ) writeRequestQueue.pop() ) != null ) { try { ( ( ByteBuffer ) req.getMessage() ).release(); }
467468469470471472473474475476477
ByteBuffer buf = ( ByteBuffer ) req.getMessage(); if( buf.remaining() == 0 ) { synchronized( writeRequestQueue ) { writeRequestQueue.pop(); } session.increaseWrittenWriteRequests(); buf.reset();
641642643644645646647648649650651
WriteRequest req; //Should this be synchronized? synchronized (writeRequestQueue) { while ((req = (WriteRequest) writeRequestQueue.pop()) != null) { try { ((ByteBuffer) req.getMessage()).release(); }