/** * <code>optional .FragmentRuntimeInfo fragment_runtime_info = 9;</code> * * <pre> * Not supported/honored for external clients right now. * </pre> */ public Builder setFragmentRuntimeInfo( org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.FragmentRuntimeInfo.Builder builderForValue) { if (fragmentRuntimeInfoBuilder_ == null) { fragmentRuntimeInfo_ = builderForValue.build(); onChanged(); } else { fragmentRuntimeInfoBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; return this; } /**
builder.setAmPort(address.getPort()); builder.setCredentialsBinary(ByteString.copyFrom(credentialsBinary)); builder.setFragmentRuntimeInfo(runtimeInfo.build()); builder.setInitialEventBytes(ByteString.copyFrom(fragmentBytes)); if (fragmentBytesSignature != null) {
/** * Constructs FragmentRuntimeInfo for scheduling within LLAP daemons. * Also caches state based on state updates. * @param vertexName * @param fragmentNumber * @param priority * @return */ public synchronized FragmentRuntimeInfo getFragmentRuntimeInfo(String vertexName, int fragmentNumber, int priority) { FragmentRuntimeInfo.Builder builder = FragmentRuntimeInfo.newBuilder(); maybeRegisterForVertexUpdates(vertexName); MutableInt totalTaskCount = new MutableInt(0); MutableInt completedTaskCount = new MutableInt(0); computeUpstreamTaskCounts(completedTaskCount, totalTaskCount, vertexName); builder.setNumSelfAndUpstreamCompletedTasks(completedTaskCount.intValue()); builder.setNumSelfAndUpstreamTasks(totalTaskCount.intValue()); builder.setDagStartTime(taskCommunicatorContext.getDagStartTime()); builder.setWithinDagPriority(priority); builder.setFirstAttemptStartTime(taskCommunicatorContext.getFirstAttemptStartTime(vertexName, fragmentNumber)); builder.setCurrentAttemptStartTime(System.currentTimeMillis()); return builder.build(); }
builder.setAmPort(address.getPort()); builder.setCredentialsBinary(ByteString.copyFrom(credentialsBinary)); builder.setFragmentRuntimeInfo(runtimeInfo.build()); builder.setInitialEventBytes(ByteString.copyFrom(fragmentBytes)); if (fragmentBytesSignature != null) {
/** * Constructs FragmentRuntimeInfo for scheduling within LLAP daemons. * Also caches state based on state updates. * @param vertexName * @param fragmentNumber * @param priority * @return */ public synchronized FragmentRuntimeInfo getFragmentRuntimeInfo(String vertexName, int fragmentNumber, int priority) { FragmentRuntimeInfo.Builder builder = FragmentRuntimeInfo.newBuilder(); maybeRegisterForVertexUpdates(vertexName); MutableInt totalTaskCount = new MutableInt(0); MutableInt completedTaskCount = new MutableInt(0); computeUpstreamTaskCounts(completedTaskCount, totalTaskCount, vertexName); builder.setNumSelfAndUpstreamCompletedTasks(completedTaskCount.intValue()); builder.setNumSelfAndUpstreamTasks(totalTaskCount.intValue()); builder.setDagStartTime(taskCommunicatorContext.getDagStartTime()); builder.setWithinDagPriority(priority); builder.setFirstAttemptStartTime(taskCommunicatorContext.getFirstAttemptStartTime(vertexName, fragmentNumber)); builder.setCurrentAttemptStartTime(System.currentTimeMillis()); return builder.build(); }
.setNumSelfAndUpstreamCompletedTasks(numSelfAndUpstreamComplete) .setWithinDagPriority(withinDagPriority) .build()) .build();
.setNumSelfAndUpstreamCompletedTasks(selfAndUpstreamComplete) .setWithinDagPriority(withinDagPriority) .build()) .build();