Examples of FudgeDataOutputStreamWriter


Examples of org.fudgemsg.wire.FudgeDataOutputStreamWriter

      final ProcessBuilder processBuilder = new ProcessBuilder(command);
      try {
        final Process proc = processBuilder.start();
        try {
          try (FudgeMsgWriter fudgeMsgWriter = new FudgeMsgWriter(
              new FudgeDataOutputStreamWriter(context, proc.getOutputStream()))) {
            fudgeMsgWriter.writeMessage(orig);
            fudgeMsgWriter.flush();
           
            try (FudgeMsgReader fudgeMsgReader = new FudgeMsgReader(
                new FudgeDataInputStreamReader(context, proc.getInputStream()))) {
View Full Code Here

Examples of org.fudgemsg.wire.FudgeDataOutputStreamWriter

    } else {
      msg = getFudgeContext().toFudgeMsg(obj);
    }
   
    @SuppressWarnings("resource")
    final FudgeMsgWriter writer = new FudgeMsgWriter(new FudgeDataOutputStreamWriter(getFudgeContext(), entityStream));
    writer.writeMessageEnvelope(msg, getFudgeTaxonomyId());
    writer.flush();
  }
View Full Code Here

Examples of org.fudgemsg.wire.FudgeDataOutputStreamWriter

  }

  private static FudgeMsgWriter createFudgeMsgWriter(final FudgeContext fudgeContext, final OutputStream out) {
    ArgumentChecker.notNull(fudgeContext, "fudgeContext");
    ArgumentChecker.notNull(out, "out");
    final FudgeDataOutputStreamWriter writer = new FudgeDataOutputStreamWriter(fudgeContext, out);
    writer.setFlushOnEnvelopeComplete(false);
    return new FudgeMsgWriter(writer);
  }
View Full Code Here

Examples of org.fudgemsg.wire.FudgeDataOutputStreamWriter

    final byte[] data;
    if (dataMessage instanceof FudgeEncoded) {
      data = ((FudgeEncoded) dataMessage).getFudgeEncoded();
    } else {
      final ByteArrayOutputStream baos = new ByteArrayOutputStream();
      final FudgeDataOutputStreamWriter writer = new FudgeDataOutputStreamWriter(getFudgeContext(), baos);
      writer.writeFields(dataMessage);
      data = baos.toByteArray();
    }
    getBinaryData().put(identifier, data);
  }
View Full Code Here

Examples of org.fudgemsg.wire.FudgeDataOutputStreamWriter

  @Override
  public void put(Map<Long, FudgeMsg> dataMessages) {
    final Map<Long, byte[]> dataBytes = new HashMap<Long, byte[]>();
    ByteArrayOutputStream baos = null;
    FudgeDataOutputStreamWriter writer = null;
    for (Map.Entry<Long, FudgeMsg> dataMessage : dataMessages.entrySet()) {
      final byte[] data;
      if (dataMessage.getValue() instanceof FudgeEncoded) {
        data = ((FudgeEncoded) dataMessage.getValue()).getFudgeEncoded();
      } else {
        if (baos == null) {
          baos = new ByteArrayOutputStream();
          writer = new FudgeDataOutputStreamWriter(getFudgeContext(), baos);
        } else {
          baos.reset();
        }
        writer.writeFields(dataMessage.getValue());
        data = baos.toByteArray();
      }
      dataBytes.put(dataMessage.getKey(), data);
    }
    getBinaryData().put(dataBytes);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.