195196197198199200201202203204205
LinkedBlockingQueue<Object> mq = getMessageQueue(); Object command = mq.poll(); if (command != null) { if( command == DISCONNECT ) { tl.onException(new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.")); } else { tl.onCommand(command); } return !mq.isEmpty(); } else {
16651666166716681669167016711672167316741675
brokerInfoReceived.countDown(); for (Iterator<TransportListener> iter = transportListeners .iterator(); iter.hasNext();) { TransportListener listener = iter.next(); listener.onException(error); } } }); } }
18601861186218631864186518661867186818691870
LOG.warn("Exception during connection cleanup, " + e, e); } for (Iterator<TransportListener> iter = transportListeners .iterator(); iter.hasNext();) { TransportListener listener = iter.next(); listener.onException(error); } } }); } }
212213214215216217218219220221222
17961797179817991800180118021803180418051806
106107108109110111112113114115116
peer.enqueueValve.decrement(); } if( transportListener!=null ) { if( command == DISCONNECT ) { transportListener.onException(new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.")); } else { transportListener.onCommand(command); } } }
198199200201202203204205206207208
224225226227228229230231232233234
} Object command = mq.poll(); if (command != null && !disposed.get()) { if( command == DISCONNECT ) { tl.onException(new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.")); } else { tl.onCommand(command); } return !mq.isEmpty() && !disposed.get(); } else {
19611962196319641965196619671968196919701971
18681869187018711872187318741875187618771878