private static EntityDescriptorProto convertToProto( EntityDescriptor<?> descriptor) { EntityDescriptorProto.Builder builder = EntityDescriptorProto .newBuilder(); builder.setClassName(descriptor.getClassName()); UserPayload userPayload = descriptor.getUserPayload(); if (userPayload != null) { UserPayloadProto.Builder payloadBuilder = UserPayloadProto.newBuilder(); if (userPayload.hasPayload()) { payloadBuilder.setUserPayload(ByteString.copyFrom(userPayload.getPayload())); payloadBuilder.setVersion(userPayload.getVersion()); } builder.setUserPayload(payloadBuilder.build()); } if (descriptor.getHistoryText() != null) { try { builder.setHistoryText(TezCommonUtils.compressByteArrayToByteString( descriptor.getHistoryText().getBytes("UTF-8"))); } catch (IOException e) { throw new TezUncheckedException(e); } } return builder.build(); }
builder.setVertexName("vertexName"); builder.setProcessorDescriptor( EntityDescriptorProto.newBuilder().setClassName("fakeProcessorName").setUserPayload( UserPayloadProto.newBuilder().setUserPayload(ByteString.copyFrom(procBb)))); builder.addInputSpecs(IOSpecProto.newBuilder().setConnectedVertexName("sourceVertexName1") .setPhysicalEdgeCount(33).setIoDescriptor( EntityDescriptorProto.newBuilder().setClassName("input1ClassName").setUserPayload( UserPayloadProto.newBuilder().setUserPayload(ByteString.copyFrom(input1Bb))))); builder.addInputSpecs(IOSpecProto.newBuilder().setConnectedVertexName("sourceVertexName2") .setPhysicalEdgeCount(44).setIoDescriptor( EntityDescriptorProto.newBuilder().setClassName("input1ClassName").setUserPayload( UserPayloadProto.newBuilder().setUserPayload(ByteString.copyFrom(input1Bb))))); builder.addOutputSpecs(IOSpecProto.newBuilder().setConnectedVertexName("destVertexName1") .setPhysicalEdgeCount(55).setIoDescriptor( EntityDescriptorProto.newBuilder().setClassName("outputClassName").setUserPayload( UserPayloadProto.newBuilder().setUserPayload(ByteString.copyFrom(output1Bb))))); builder.addOutputSpecs(IOSpecProto.newBuilder().setConnectedVertexName("destVertexName2") .setPhysicalEdgeCount(66).setIoDescriptor( EntityDescriptorProto.newBuilder().setClassName("outputClassName").setUserPayload( UserPayloadProto.newBuilder().setUserPayload(ByteString.copyFrom(output1Bb)))));
.setProcessorDescriptor( LlapDaemonProtocolProtos.EntityDescriptorProto.newBuilder() .setClassName("MockProcessor").build()) .build()).build()) .setAmHost("localhost")
.setProcessorDescriptor( LlapDaemonProtocolProtos.EntityDescriptorProto.newBuilder() .setClassName("MockProcessor").build()) .build()).build()) .setAmHost("localhost")