private synchronized void flushMetricMessageQueueToMaster() { if (!metricMessageQueue.isEmpty()) { // Build batched metric messages int size = metricMessageQueue.size(); final ControlMessage.MetricMsg.Builder metricMsgBuilder = ControlMessage.MetricMsg.newBuilder(); LOG.debug("MetricManagerWorker Size: {}", size); for (int i = 0; i < size; i++) { final ControlMessage.Metric metric = metricMessageQueue.poll(); LOG.debug("MetricManagerWorker addMetric: {}, {}, {}", size, i, metric); metricMsgBuilder.addMetric(i, metric); } persistentConnectionToMasterMap.getMessageSender(MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID).send( ControlMessage.Message.newBuilder() .setId(RuntimeIdManager.generateMessageId()) .setListenerId(MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID) .setType(ControlMessage.MessageType.MetricMessageReceived) .setMetricMsg(metricMsgBuilder.build()) .build()); } }
public org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg buildPartial() { org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg result = new org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg(this); int from_bitField0_ = bitField0_; if (metricBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { metric_ = java.util.Collections.unmodifiableList(metric_); bitField0_ = (bitField0_ & ~0x00000001); } result.metric_ = metric_; } else { result.metric_ = metricBuilder_.build(); } onBuilt(); return result; }
metricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance(); } else { metricMsgBuilder_.clear();
if (!getMetricMsg().isInitialized()) { memoizedIsInitialized = 0; return false;
metricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance(); } else { metricMsgBuilder_.clear();
if (!getMetricMsg().isInitialized()) {
if (!getMetricMsg().isInitialized()) {
if (!getMetricMsg().isInitialized()) { memoizedIsInitialized = 0; return false;
com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; makeExtensionsImmutable();
break; case MetricMessageReceived: final List<ControlMessage.Metric> metricList = message.getMetricMsg().getMetricList(); metricList.forEach(metric -> metricMessageHandler.onMetricMessageReceived(
com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; makeExtensionsImmutable();
break; case MetricMessageReceived: final List<ControlMessage.Metric> metricList = message.getMetricMsg().getMetricList(); metricList.forEach(metric -> metricMessageHandler.onMetricMessageReceived(
public Builder mergeFrom(org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg other) { if (other == org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance()) return this; if (metricBuilder_ == null) { if (!other.metric_.isEmpty()) { this.mergeUnknownFields(other.getUnknownFields()); return this;
public Builder mergeFrom(org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg other) { if (other == org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance()) return this; if (metricBuilder_ == null) { if (!other.metric_.isEmpty()) { this.mergeUnknownFields(other.getUnknownFields()); return this;
private synchronized void flushMetricMessageQueueToMaster() { if (!metricMessageQueue.isEmpty()) { // Build batched metric messages int size = metricMessageQueue.size(); final ControlMessage.MetricMsg.Builder metricMsgBuilder = ControlMessage.MetricMsg.newBuilder(); LOG.debug("MetricManagerWorker Size: {}", size); for (int i = 0; i < size; i++) { final ControlMessage.Metric metric = metricMessageQueue.poll(); LOG.debug("MetricManagerWorker addMetric: {}, {}, {}", size, i, metric); metricMsgBuilder.addMetric(i, metric); } persistentConnectionToMasterMap.getMessageSender(MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID).send( ControlMessage.Message.newBuilder() .setId(RuntimeIdManager.generateMessageId()) .setListenerId(MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID) .setType(ControlMessage.MessageType.MetricMessageReceived) .setMetricMsg(metricMsgBuilder.build()) .build()); } }
private void initFields() { type_ = org.apache.nemo.runtime.common.comm.ControlMessage.MessageType.TaskStateChanged; id_ = 0L; listenerId_ = ""; taskStateChangedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.TaskStateChangedMsg.getDefaultInstance(); scheduleTaskMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.ScheduleTaskMsg.getDefaultInstance(); blockStateChangedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.BlockStateChangedMsg.getDefaultInstance(); dataSizeMetricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.DataSizeMetricMsg.getDefaultInstance(); requestBlockLocationMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.RequestBlockLocationMsg.getDefaultInstance(); blockLocationInfoMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.BlockLocationInfoMsg.getDefaultInstance(); executorFailedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.ExecutorFailedMsg.getDefaultInstance(); containerFailedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.ContainerFailedMsg.getDefaultInstance(); metricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance(); dataCollected_ = org.apache.nemo.runtime.common.comm.ControlMessage.DataCollectMessage.getDefaultInstance(); requestbroadcastVariableMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.RequestBroadcastVariableMessage.getDefaultInstance(); broadcastVariableMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.InMasterBroadcastVariableMessage.getDefaultInstance(); pipeInitMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.PipeInitMessage.getDefaultInstance(); requestPipeLocMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.RequestPipeLocationMessage.getDefaultInstance(); pipeLocInfoMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.PipeLocationInfoMessage.getDefaultInstance(); } private byte memoizedIsInitialized = -1;
/** * <code>optional .protobuf.MetricMsg metricMsg = 12;</code> */ public Builder mergeMetricMsg(org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg value) { if (metricMsgBuilder_ == null) { if (((bitField0_ & 0x00000800) == 0x00000800) && metricMsg_ != org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance()) { metricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.newBuilder(metricMsg_).mergeFrom(value).buildPartial(); } else { metricMsg_ = value; } onChanged(); } else { metricMsgBuilder_.mergeFrom(value); } bitField0_ |= 0x00000800; return this; } /**
private void initFields() { type_ = org.apache.nemo.runtime.common.comm.ControlMessage.MessageType.TaskStateChanged; id_ = 0L; listenerId_ = ""; taskStateChangedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.TaskStateChangedMsg.getDefaultInstance(); scheduleTaskMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.ScheduleTaskMsg.getDefaultInstance(); blockStateChangedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.BlockStateChangedMsg.getDefaultInstance(); dataSizeMetricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.DataSizeMetricMsg.getDefaultInstance(); requestBlockLocationMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.RequestBlockLocationMsg.getDefaultInstance(); blockLocationInfoMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.BlockLocationInfoMsg.getDefaultInstance(); executorFailedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.ExecutorFailedMsg.getDefaultInstance(); containerFailedMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.ContainerFailedMsg.getDefaultInstance(); metricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance(); dataCollected_ = org.apache.nemo.runtime.common.comm.ControlMessage.DataCollectMessage.getDefaultInstance(); requestbroadcastVariableMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.RequestBroadcastVariableMessage.getDefaultInstance(); broadcastVariableMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.InMasterBroadcastVariableMessage.getDefaultInstance(); pipeInitMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.PipeInitMessage.getDefaultInstance(); requestPipeLocMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.RequestPipeLocationMessage.getDefaultInstance(); pipeLocInfoMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.PipeLocationInfoMessage.getDefaultInstance(); } private byte memoizedIsInitialized = -1;
/** * <code>optional .protobuf.MetricMsg metricMsg = 12;</code> */ public Builder mergeMetricMsg(org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg value) { if (metricMsgBuilder_ == null) { if (((bitField0_ & 0x00000800) == 0x00000800) && metricMsg_ != org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.getDefaultInstance()) { metricMsg_ = org.apache.nemo.runtime.common.comm.ControlMessage.MetricMsg.newBuilder(metricMsg_).mergeFrom(value).buildPartial(); } else { metricMsg_ = value; } onChanged(); } else { metricMsgBuilder_.mergeFrom(value); } bitField0_ |= 0x00000800; return this; } /**
public Builder toBuilder() { return newBuilder(this); }