35863587358835893590359135923593359435953596
*/ protected int readPostBody(byte body[], int len) throws IOException { Buffer b = coyoteRequest.getPostBody(len).duplicate(); final int length = b.limit() - b.position(); b.get(body, b.position(), length); return length; }
35503551355235533554355535563557355835593560
35723573357435753576357735783579358035813582
295296297298299300301302303304305
final Buffer inputBuffer = input.getBuffer(); final int diff = buffer.remaining() - inputBuffer.remaining(); if (diff >= 0) { buffer.put(inputBuffer); } else { final int save = inputBuffer.limit(); inputBuffer.limit(save + diff); buffer.put(inputBuffer); inputBuffer.limit(save); }
296297298299300301302303304305306
final int diff = buffer.remaining() - inputBuffer.remaining(); if (diff >= 0) { buffer.put(inputBuffer); } else { final int save = inputBuffer.limit(); inputBuffer.limit(save + diff); buffer.put(inputBuffer); inputBuffer.limit(save); } inputBuffer.shrink();
298299300301302303304305306307308
buffer.put(inputBuffer); } else { final int save = inputBuffer.limit(); inputBuffer.limit(save + diff); buffer.put(inputBuffer); inputBuffer.limit(save); } inputBuffer.shrink(); } else { while(buffer.hasRemaining()) {
35903591359235933594359535963597359835993600
8485868788899091929394
final Connection connection = ctx.getConnection(); final Buffer buffer = ctx.getMessage(); final ParsingState parsingState = parsingStateAttribute.get(connection); final int limit = buffer.limit(); int position; int state; if (parsingState == null) {