@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString byteString = ByteString.copyFrom(new byte[] { 'A' }); BytesValue state = BytesValue.newBuilder().setValue(byteString).build(); serializer.serialize(state); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString dataString = ByteString.copyFrom((data == null) ? new byte[0] : data); BytesValue.Builder builder = BytesValue.newBuilder().setValue(dataString); serializer.serialize(builder.build()); }
@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); }
@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 protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString byteString = ByteString.copyFrom(new byte[] { 'A' }); BytesValue state = BytesValue.newBuilder().setValue(byteString).build(); serializer.serialize(state); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString dataString = ByteString.copyFrom((data == null) ? new byte[0] : data); BytesValue.Builder builder = BytesValue.newBuilder().setValue(dataString); serializer.serialize(builder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString dataString = ByteString.copyFrom((data == null) ? new byte[0] : data); BytesValue.Builder builder = BytesValue.newBuilder().setValue(dataString); serializer.serialize(builder.build()); }