@Override public void setBufferSize(int bufferSize) { super.setBufferSize(bufferSize <= 0 || period <= 0 || limit <= 0 ? bufferSize : (int) Math.min(bufferSize, limit)); }
super.setBufferSize(MAX_BUFFER_SIZE); return; bytesRecv = len; super.setBufferSize((int) Math.min(limit - bytesRecv, MAX_BUFFER_SIZE)); } else { super.setBufferSize(0); timer.postAtTime(() -> { next += period; bytesRecv = 0; super.setBufferSize((int) Math.min(limit, MAX_BUFFER_SIZE)); }, next);