public static String toDetailString(ByteBuffer[] buffer) { StringBuilder builder = new StringBuilder(); builder.append('['); for (int i = 0; i < buffer.length; i++) { if (i > 0) builder.append(','); builder.append(toDetailString(buffer[i])); } builder.append(']'); return builder.toString(); }
@Override public String toString() { return String.format("Content@%x{%s}",hashCode(),BufferUtil.toDetailString(_content)); } }
public static String toDetailString(ByteBuffer[] buffer) { StringBuilder builder = new StringBuilder(); builder.append('['); for (int i = 0; i < buffer.length; i++) { if (i > 0) builder.append(','); builder.append(toDetailString(buffer[i])); } builder.append(']'); return builder.toString(); }
public static String toDetailString(ByteBuffer[] buffer) { StringBuilder builder = new StringBuilder(); builder.append('['); for (int i = 0; i < buffer.length; i++) { if (i > 0) builder.append(','); builder.append(toDetailString(buffer[i])); } builder.append(']'); return builder.toString(); }
private IllegalCharacterException(State state,HttpTokens.Token token,ByteBuffer buffer) { super(400,String.format("Illegal character %s",token)); if (LOG.isDebugEnabled()) LOG.debug(String.format("Illegal character %s in state=%s for buffer %s",token,state,BufferUtil.toDetailString(buffer))); } }
private IllegalCharacterException(State state,HttpTokens.Token token,ByteBuffer buffer) { super(400,String.format("Illegal character %s",token)); if (LOG.isDebugEnabled()) LOG.debug(String.format("Illegal character %s in state=%s for buffer %s",token,state,BufferUtil.toDetailString(buffer))); } }
private IllegalCharacterException(State state,HttpTokens.Token token,ByteBuffer buffer) { super(400,String.format("Illegal character %s",token)); if (LOG.isDebugEnabled()) LOG.debug(String.format("Illegal character %s in state=%s for buffer %s",token,state,BufferUtil.toDetailString(buffer))); } }
@Override public String toString() { return String.format("%s@%x - has=%b,last=%b,consumed=%b,buffer=%s", getClass().getSimpleName(), hashCode(), hasContent(), isLast(), isConsumed(), BufferUtil.toDetailString(getContent())); } }
@Override public void input(ByteBuffer input) { if (LOG.isDebugEnabled()) { LOG.debug("input: {}",BufferUtil.toDetailString(input)); } // Set the data that is uncompressed to the deflater byte raw[] = BufferUtil.toArray(input); deflater.setInput(raw,0,raw.length); deflater.finish(); }
@Override public void input(ByteBuffer input) { if (LOG.isDebugEnabled()) { LOG.debug("input: {}",BufferUtil.toDetailString(input)); } // Set the data that is uncompressed to the deflater byte raw[] = BufferUtil.toArray(input); deflater.setInput(raw,0,raw.length); deflater.finish(); }
@Override public void input(ByteBuffer input) { if (LOG.isDebugEnabled()) { LOG.debug("inflate: {}",BufferUtil.toDetailString(input)); } // Set the data that is compressed to the inflater byte compressed[] = BufferUtil.toArray(input); inflater.setInput(compressed,0,compressed.length); }
@Override public void onUpgradeTo(ByteBuffer buffer) { if (LOG.isDebugEnabled()) LOG.debug("HTTP2 onUpgradeTo {} {}", this, BufferUtil.toDetailString(buffer)); setInputBuffer(buffer); }
public ByteBuffer getByteBuffer() { ByteBuffer buffer = generator.generate(bufferSize,frame); if (LOG.isDebugEnabled()) { LOG.debug("getByteBuffer() - {}",BufferUtil.toDetailString(buffer)); } return buffer; } }
private boolean parseRequestBuffer() { if (LOG.isDebugEnabled()) LOG.debug("{} parse {} {}",this,BufferUtil.toDetailString(_requestBuffer)); boolean handle = _parser.parseNext(_requestBuffer==null?BufferUtil.EMPTY_BUFFER:_requestBuffer); if (LOG.isDebugEnabled()) LOG.debug("{} parsed {} {}",this,handle,_parser); // recycle buffer ? if (_contentBufferReferences.get()==0) releaseRequestBuffer(); return handle; }
@Override public void sendPing(ByteBuffer applicationData) throws IOException { if (LOG.isDebugEnabled()) { LOG.debug("sendPing with {}", BufferUtil.toDetailString(applicationData)); } sendAsyncFrame(new PingFrame().setPayload(applicationData)); }
@Override public void sendPong(ByteBuffer applicationData) throws IOException { if (LOG.isDebugEnabled()) { LOG.debug("sendPong with {}", BufferUtil.toDetailString(applicationData)); } sendAsyncFrame(new PongFrame().setPayload(applicationData)); }
@Override public void sendPing(ByteBuffer applicationData) throws IOException { if (LOG.isDebugEnabled()) { LOG.debug("sendPing with {}",BufferUtil.toDetailString(applicationData)); } WebSocketFrame frame = WebSocketFrame.ping().setPayload(applicationData); blockingWrite(frame); }
@Override public Future<Void> sendStringByFuture(String text) { WebSocketFrame frame = WebSocketFrame.text(text); if (LOG.isDebugEnabled()) { LOG.debug("sendStringByFuture with {}",BufferUtil.toDetailString(frame.getPayload())); } return sendAsyncFrame(frame); } }
@Override public void sendPartialBytes(ByteBuffer fragment, boolean isLast) throws IOException { if (LOG.isDebugEnabled()) { LOG.debug("sendPartialBytes({}, {})",BufferUtil.toDetailString(fragment),isLast); } WebSocketFrame frame = WebSocketFrame.binary().setPayload(fragment).setFin(isLast); blockingWrite(frame); }
@Override public void sendString(String text) throws IOException { WebSocketFrame frame = WebSocketFrame.text(text); if (LOG.isDebugEnabled()) { LOG.debug("sendString with {}",BufferUtil.toDetailString(frame.getPayload())); } blockingWrite(WebSocketFrame.text(text)); }