@Override public void channelConnected(final ChannelHandlerContext ctx, final ChannelStateEvent e) throws Exception { super.channelConnected(ctx, e); this.output.write( joiner.join( "\"Time\"", "\"Content as String\"", "\"Content as Hex-Bytes\"", "\"Unix-Timestamp\"")); this.output.newLine(); }
@Override public void messageReceived(final ChannelHandlerContext ctx, final MessageEvent e) throws Exception { super.messageReceived(ctx, e); final byte[] packet = getBufferBytes(e); this.output.write( joiner.join( "\"" + timeFormatter.print(new DateTime()) + "\"", "\"" + StringUtils.replaceNonPrintableAsciiCharacters(new String(packet)) + "\"", "\"" + StringUtils.toHexString(packet) + "\"", Long.toString(System.currentTimeMillis() / 1000))); output.newLine(); output.flush(); }