private static Object parametersToObject(Procedure<?> proc) { try { ProcedureProtos.Procedure protoProc = ProcedureUtil.convertToProtoProcedure(proc); List<Object> parameters = protoProc.getStateMessageList().stream() .map((any) -> { try { return ProtobufMessageConverter.toJavaObject(any); } catch (InvalidProtocolBufferException e) { return e.toString(); } }).collect(Collectors.toList()); return parameters; } catch (IOException e) { return e.toString(); } }
public static String toLockJson(List<LockServiceProtos.LockedResource> lockedResourceProtos) { JsonArray lockedResourceJsons = new JsonArray(lockedResourceProtos.size()); for (LockServiceProtos.LockedResource lockedResourceProto : lockedResourceProtos) { try { JsonElement lockedResourceJson = ProtobufMessageConverter.toJsonElement(lockedResourceProto); lockedResourceJsons.add(lockedResourceJson); } catch (InvalidProtocolBufferException e) { lockedResourceJsons.add(e.toString()); } } return lockedResourceJsons.toString(); }
/** * Helper to convert the protobuf Procedure to JSON String * @return Convert the current Protocol Buffers Procedure to JSON String */ public static String toProcedureJson(List<ProcedureProtos.Procedure> procProtos) { JsonArray procJsons = new JsonArray(procProtos.size()); for (ProcedureProtos.Procedure procProto : procProtos) { try { JsonElement procJson = ProtobufMessageConverter.toJsonElement(procProto); procJsons.add(procJson); } catch (InvalidProtocolBufferException e) { procJsons.add(e.toString()); } } return procJsons.toString(); }
public static String toLockJson(List<LockServiceProtos.LockedResource> lockedResourceProtos) { JsonArray lockedResourceJsons = new JsonArray(lockedResourceProtos.size()); for (LockServiceProtos.LockedResource lockedResourceProto : lockedResourceProtos) { try { JsonElement lockedResourceJson = ProtobufMessageConverter.toJsonElement(lockedResourceProto); lockedResourceJsons.add(lockedResourceJson); } catch (InvalidProtocolBufferException e) { lockedResourceJsons.add(e.toString()); } } return lockedResourceJsons.toString(); }
/** * Helper to convert the protobuf Procedure to JSON String * @return Convert the current Protocol Buffers Procedure to JSON String */ public static String toProcedureJson(List<ProcedureProtos.Procedure> procProtos) { JsonArray procJsons = new JsonArray(procProtos.size()); for (ProcedureProtos.Procedure procProto : procProtos) { try { JsonElement procJson = ProtobufMessageConverter.toJsonElement(procProto); procJsons.add(procJson); } catch (InvalidProtocolBufferException e) { procJsons.add(e.toString()); } } return procJsons.toString(); }
public static String toLockJson(List<LockServiceProtos.LockedResource> lockedResourceProtos) { JsonArray lockedResourceJsons = new JsonArray(lockedResourceProtos.size()); for (LockServiceProtos.LockedResource lockedResourceProto : lockedResourceProtos) { try { JsonElement lockedResourceJson = ProtobufMessageConverter.toJsonElement(lockedResourceProto); lockedResourceJsons.add(lockedResourceJson); } catch (InvalidProtocolBufferException e) { lockedResourceJsons.add(e.toString()); } } return lockedResourceJsons.toString(); }
/** * Helper to convert the protobuf Procedure to JSON String * @return Convert the current Protocol Buffers Procedure to JSON String */ public static String toProcedureJson(List<ProcedureProtos.Procedure> procProtos) { JsonArray procJsons = new JsonArray(procProtos.size()); for (ProcedureProtos.Procedure procProto : procProtos) { try { JsonElement procJson = ProtobufMessageConverter.toJsonElement(procProto); procJsons.add(procJson); } catch (InvalidProtocolBufferException e) { procJsons.add(e.toString()); } } return procJsons.toString(); }