@Override public void serialize(Message message) throws IOException { Any packedMessage = Any.pack(message); builder.addStateMessage(packedMessage); }
@Test public void testProcedureInfo() { ProcedureProtos.Procedure.Builder builder = createProcedureBuilder(1); ByteString stateBytes = ByteString.copyFrom(new byte[] { 65 }); BytesValue state = BytesValue.newBuilder().setValue(stateBytes).build(); builder.addStateMessage(Any.pack(state)); ProcedureProtos.Procedure procedure = builder.build(); String procJson = ProtobufUtil.toProcedureJson(Lists.newArrayList(procedure)); assertEquals("[{" + "\"className\":\"java.lang.Object\"," + "\"procId\":\"1\"," + "\"submittedTime\":\"0\"," + "\"state\":\"RUNNABLE\"," + "\"lastUpdate\":\"0\"," + "\"stateMessage\":[{\"value\":\"QQ==\"}]" + "}]", procJson); }
@Override public void serialize(Message message) throws IOException { Any packedMessage = Any.pack(message); builder.addStateMessage(packedMessage); }
@Override public void serialize(Message message) throws IOException { Any packedMessage = Any.pack(message); builder.addStateMessage(packedMessage); }
@Test public void testProcedureInfo() { ProcedureProtos.Procedure.Builder builder = createProcedureBuilder(1); ByteString stateBytes = ByteString.copyFrom(new byte[] { 65 }); BytesValue state = BytesValue.newBuilder().setValue(stateBytes).build(); builder.addStateMessage(Any.pack(state)); ProcedureProtos.Procedure procedure = builder.build(); String procJson = ProtobufUtil.toProcedureJson(Lists.newArrayList(procedure)); assertEquals("[{" + "\"className\":\"java.lang.Object\"," + "\"procId\":\"1\"," + "\"submittedTime\":\"0\"," + "\"state\":\"RUNNABLE\"," + "\"lastUpdate\":\"0\"," + "\"stateMessage\":[{\"value\":\"QQ==\"}]" + "}]", procJson); }