public ProtonReceiver setDrain(boolean drain) { getReceiver().setDrain(drain); return this; }
private void linkRemoved(Link _link) { if (_link instanceof Receiver) { Receiver link = (Receiver)_link; assert _receivers > 0; _receivers--; if (link.getDrain()) { link.setDrain(false); assert _draining > 0; _draining--; } if (_blocked.contains(link)) _blocked.remove(link); else if (_credited.contains(link)) _credited.remove(link); else assert(false); } }
private void linkRemoved(Link _link) { if (_link instanceof Receiver && (Boolean) _link.getContext()) { _link.setContext(Boolean.FALSE); Receiver link = (Receiver)_link; assert _receivers > 0; _receivers--; if (link.getDrain()) { link.setDrain(false); assert _draining > 0; _draining--; } if (_blocked.contains(link)) _blocked.remove(link); else if (_credited.contains(link)) _credited.remove(link); else assert(false); } }
if (receiver.getDrain()) receiver.setDrain(false); assert( _draining > 0 ); _draining--;
if (receiver.getDrain()) receiver.setDrain(false); assert( _draining > 0 ); _draining--;