コード例 #1
0
ファイル: CsvWriter.java プロジェクト: itm/wsn-device-utils
  @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();
  }
コード例 #2
0
ファイル: CsvWriter.java プロジェクト: itm/wsn-device-utils
  @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();
  }