public void resume() { next.resume(); }
public void setReceiveBuffer(long receiveBuffer) { getDispatchQueue().assertExecuting(); long prev = this.receiveBuffer; this.receiveBuffer = receiveBuffer; long diff = prev-receiveBuffer; receiveBufferRemaining -= diff; if( !receiveBufferFull && receiveBufferRemaining <=0 ) { receiveBufferFull = true; suspend(); } else if( receiveBufferFull && receiveBufferRemaining >0 ) { receiveBufferFull = false; resume(); } }
public void resume() { next.resume(); }
public void setReceiveBuffer(long receiveBuffer) { getDispatchQueue().assertExecuting(); long prev = this.receiveBuffer; this.receiveBuffer = receiveBuffer; long diff = prev-receiveBuffer; receiveBufferRemaining -= diff; if( !receiveBufferFull && receiveBufferRemaining <=0 ) { receiveBufferFull = true; suspend(); } else if( receiveBufferFull && receiveBufferRemaining >0 ) { receiveBufferFull = false; resume(); } }