diff --git a/.gitmodules b/.gitmodules index 97a1238d..4d8adcac 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "gauge-proto"] path = gauge-proto - url = https://github.com/getgauge/gauge-proto/ + url = https://github.com/getgauge/gauge-proto diff --git a/src/main/java/gauge/messages/Messages.java b/src/main/java/gauge/messages/Messages.java index 01e04d1f..5edebc2d 100644 --- a/src/main/java/gauge/messages/Messages.java +++ b/src/main/java/gauge/messages/Messages.java @@ -8788,82 +8788,84 @@ public gauge.messages.Messages.StepExecutionEndingRequest getDefaultInstanceForT } - public interface ExecutionArgOrBuilder extends - // @@protoc_insertion_point(interface_extends:gauge.messages.ExecutionArg) + public interface ConceptExecutionStartingRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.ConceptExecutionStartingRequest) com.google.protobuf.MessageOrBuilder { /** *
-     * / Holds the flag name passed from command line.
+     * / Holds the current step execution info.
      * 
* - * string flagName = 1; - * @return The flagName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return Whether the currentExecutionInfo field is set. */ - java.lang.String getFlagName(); + boolean hasCurrentExecutionInfo(); /** *
-     * / Holds the flag name passed from command line.
+     * / Holds the current step execution info.
      * 
* - * string flagName = 1; - * @return The bytes for flagName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return The currentExecutionInfo. */ - com.google.protobuf.ByteString - getFlagNameBytes(); - + gauge.messages.Messages.ExecutionInfo getCurrentExecutionInfo(); /** *
-     * / Holds the flag value passed from command line.
+     * / Holds the current step execution info.
      * 
* - * repeated string flagValue = 2; - * @return A list containing the flagValue. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - java.util.List - getFlagValueList(); + gauge.messages.Messages.ExecutionInfoOrBuilder getCurrentExecutionInfoOrBuilder(); + /** *
-     * / Holds the flag value passed from command line.
+     * / Holds step result in step execution starting.
+     * / Some fields will not be populated before execution.
      * 
* - * repeated string flagValue = 2; - * @return The count of flagValue. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return Whether the stepResult field is set. */ - int getFlagValueCount(); + boolean hasStepResult(); /** *
-     * / Holds the flag value passed from command line.
+     * / Holds step result in step execution starting.
+     * / Some fields will not be populated before execution.
      * 
* - * repeated string flagValue = 2; - * @param index The index of the element to return. - * @return The flagValue at the given index. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return The stepResult. */ - java.lang.String getFlagValue(int index); + gauge.messages.Spec.ProtoStepResult getStepResult(); /** *
-     * / Holds the flag value passed from command line.
+     * / Holds step result in step execution starting.
+     * / Some fields will not be populated before execution.
      * 
* - * repeated string flagValue = 2; - * @param index The index of the value to return. - * @return The bytes of the flagValue at the given index. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - com.google.protobuf.ByteString - getFlagValueBytes(int index); + gauge.messages.Spec.ProtoStepResultOrBuilder getStepResultOrBuilder(); + + /** + * int32 stream = 3; + * @return The stream. + */ + int getStream(); } /** *
-   * / Contains command line arguments which passed by user during execution.
+   * / Sent at start of Concept Execution.
    * 
* - * Protobuf type {@code gauge.messages.ExecutionArg} + * Protobuf type {@code gauge.messages.ConceptExecutionStartingRequest} */ - public static final class ExecutionArg extends + public static final class ConceptExecutionStartingRequest extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:gauge.messages.ExecutionArg) - ExecutionArgOrBuilder { + // @@protoc_insertion_point(message_implements:gauge.messages.ConceptExecutionStartingRequest) + ConceptExecutionStartingRequestOrBuilder { private static final long serialVersionUID = 0L; static { com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( @@ -8872,129 +8874,117 @@ public static final class ExecutionArg extends /* minor= */ 29, /* patch= */ 0, /* suffix= */ "", - ExecutionArg.class.getName()); + ConceptExecutionStartingRequest.class.getName()); } - // Use ExecutionArg.newBuilder() to construct. - private ExecutionArg(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use ConceptExecutionStartingRequest.newBuilder() to construct. + private ConceptExecutionStartingRequest(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private ExecutionArg() { - flagName_ = ""; - flagValue_ = - com.google.protobuf.LazyStringArrayList.emptyList(); + private ConceptExecutionStartingRequest() { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionStartingRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionStartingRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.ExecutionArg.class, gauge.messages.Messages.ExecutionArg.Builder.class); + gauge.messages.Messages.ConceptExecutionStartingRequest.class, gauge.messages.Messages.ConceptExecutionStartingRequest.Builder.class); } - public static final int FLAGNAME_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object flagName_ = ""; + private int bitField0_; + public static final int CURRENTEXECUTIONINFO_FIELD_NUMBER = 1; + private gauge.messages.Messages.ExecutionInfo currentExecutionInfo_; /** *
-     * / Holds the flag name passed from command line.
+     * / Holds the current step execution info.
      * 
* - * string flagName = 1; - * @return The flagName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return Whether the currentExecutionInfo field is set. */ @java.lang.Override - public java.lang.String getFlagName() { - java.lang.Object ref = flagName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flagName_ = s; - return s; - } + public boolean hasCurrentExecutionInfo() { + return ((bitField0_ & 0x00000001) != 0); } /** *
-     * / Holds the flag name passed from command line.
+     * / Holds the current step execution info.
      * 
* - * string flagName = 1; - * @return The bytes for flagName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return The currentExecutionInfo. */ @java.lang.Override - public com.google.protobuf.ByteString - getFlagNameBytes() { - java.lang.Object ref = flagName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flagName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public gauge.messages.Messages.ExecutionInfo getCurrentExecutionInfo() { + return currentExecutionInfo_ == null ? gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } - - public static final int FLAGVALUE_FIELD_NUMBER = 2; - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList flagValue_ = - com.google.protobuf.LazyStringArrayList.emptyList(); /** *
-     * / Holds the flag value passed from command line.
+     * / Holds the current step execution info.
      * 
* - * repeated string flagValue = 2; - * @return A list containing the flagValue. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public com.google.protobuf.ProtocolStringList - getFlagValueList() { - return flagValue_; + @java.lang.Override + public gauge.messages.Messages.ExecutionInfoOrBuilder getCurrentExecutionInfoOrBuilder() { + return currentExecutionInfo_ == null ? gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } + + public static final int STEPRESULT_FIELD_NUMBER = 2; + private gauge.messages.Spec.ProtoStepResult stepResult_; /** *
-     * / Holds the flag value passed from command line.
+     * / Holds step result in step execution starting.
+     * / Some fields will not be populated before execution.
      * 
* - * repeated string flagValue = 2; - * @return The count of flagValue. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return Whether the stepResult field is set. */ - public int getFlagValueCount() { - return flagValue_.size(); + @java.lang.Override + public boolean hasStepResult() { + return ((bitField0_ & 0x00000002) != 0); } /** *
-     * / Holds the flag value passed from command line.
+     * / Holds step result in step execution starting.
+     * / Some fields will not be populated before execution.
      * 
* - * repeated string flagValue = 2; - * @param index The index of the element to return. - * @return The flagValue at the given index. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return The stepResult. */ - public java.lang.String getFlagValue(int index) { - return flagValue_.get(index); + @java.lang.Override + public gauge.messages.Spec.ProtoStepResult getStepResult() { + return stepResult_ == null ? gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; } /** *
-     * / Holds the flag value passed from command line.
+     * / Holds step result in step execution starting.
+     * / Some fields will not be populated before execution.
      * 
* - * repeated string flagValue = 2; - * @param index The index of the value to return. - * @return The bytes of the flagValue at the given index. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public com.google.protobuf.ByteString - getFlagValueBytes(int index) { - return flagValue_.getByteString(index); + @java.lang.Override + public gauge.messages.Spec.ProtoStepResultOrBuilder getStepResultOrBuilder() { + return stepResult_ == null ? gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; + } + + public static final int STREAM_FIELD_NUMBER = 3; + private int stream_ = 0; + /** + * int32 stream = 3; + * @return The stream. + */ + @java.lang.Override + public int getStream() { + return stream_; } private byte memoizedIsInitialized = -1; @@ -9011,11 +9001,14 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(flagName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, flagName_); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getCurrentExecutionInfo()); } - for (int i = 0; i < flagValue_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, flagValue_.getRaw(i)); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getStepResult()); + } + if (stream_ != 0) { + output.writeInt32(3, stream_); } getUnknownFields().writeTo(output); } @@ -9026,16 +9019,17 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(flagName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, flagName_); + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getCurrentExecutionInfo()); } - { - int dataSize = 0; - for (int i = 0; i < flagValue_.size(); i++) { - dataSize += computeStringSizeNoTag(flagValue_.getRaw(i)); - } - size += dataSize; - size += 1 * getFlagValueList().size(); + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getStepResult()); + } + if (stream_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, stream_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -9047,15 +9041,23 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof gauge.messages.Messages.ExecutionArg)) { + if (!(obj instanceof gauge.messages.Messages.ConceptExecutionStartingRequest)) { return super.equals(obj); } - gauge.messages.Messages.ExecutionArg other = (gauge.messages.Messages.ExecutionArg) obj; + gauge.messages.Messages.ConceptExecutionStartingRequest other = (gauge.messages.Messages.ConceptExecutionStartingRequest) obj; - if (!getFlagName() - .equals(other.getFlagName())) return false; - if (!getFlagValueList() - .equals(other.getFlagValueList())) return false; + if (hasCurrentExecutionInfo() != other.hasCurrentExecutionInfo()) return false; + if (hasCurrentExecutionInfo()) { + if (!getCurrentExecutionInfo() + .equals(other.getCurrentExecutionInfo())) return false; + } + if (hasStepResult() != other.hasStepResult()) return false; + if (hasStepResult()) { + if (!getStepResult() + .equals(other.getStepResult())) return false; + } + if (getStream() + != other.getStream()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -9067,55 +9069,59 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FLAGNAME_FIELD_NUMBER; - hash = (53 * hash) + getFlagName().hashCode(); - if (getFlagValueCount() > 0) { - hash = (37 * hash) + FLAGVALUE_FIELD_NUMBER; - hash = (53 * hash) + getFlagValueList().hashCode(); + if (hasCurrentExecutionInfo()) { + hash = (37 * hash) + CURRENTEXECUTIONINFO_FIELD_NUMBER; + hash = (53 * hash) + getCurrentExecutionInfo().hashCode(); } + if (hasStepResult()) { + hash = (37 * hash) + STEPRESULT_FIELD_NUMBER; + hash = (53 * hash) + getStepResult().hashCode(); + } + hash = (37 * hash) + STREAM_FIELD_NUMBER; + hash = (53 * hash) + getStream(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ExecutionArg parseFrom(byte[] data) + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ExecutionArg parseFrom(java.io.InputStream input) + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -9123,26 +9129,26 @@ public static gauge.messages.Messages.ExecutionArg parseFrom( .parseWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.ExecutionArg parseDelimitedFrom(java.io.InputStream input) + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } - public static gauge.messages.Messages.ExecutionArg parseDelimitedFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.ExecutionArg parseFrom( + public static gauge.messages.Messages.ConceptExecutionStartingRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -9155,7 +9161,7 @@ public static gauge.messages.Messages.ExecutionArg parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(gauge.messages.Messages.ExecutionArg prototype) { + public static Builder newBuilder(gauge.messages.Messages.ConceptExecutionStartingRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -9172,62 +9178,77 @@ protected Builder newBuilderForType( } /** *
-     * / Contains command line arguments which passed by user during execution.
+     * / Sent at start of Concept Execution.
      * 
* - * Protobuf type {@code gauge.messages.ExecutionArg} + * Protobuf type {@code gauge.messages.ConceptExecutionStartingRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:gauge.messages.ExecutionArg) - gauge.messages.Messages.ExecutionArgOrBuilder { + // @@protoc_insertion_point(builder_implements:gauge.messages.ConceptExecutionStartingRequest) + gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionStartingRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionStartingRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.ExecutionArg.class, gauge.messages.Messages.ExecutionArg.Builder.class); + gauge.messages.Messages.ConceptExecutionStartingRequest.class, gauge.messages.Messages.ConceptExecutionStartingRequest.Builder.class); } - // Construct using gauge.messages.Messages.ExecutionArg.newBuilder() + // Construct using gauge.messages.Messages.ConceptExecutionStartingRequest.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + getCurrentExecutionInfoFieldBuilder(); + getStepResultFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - flagName_ = ""; - flagValue_ = - com.google.protobuf.LazyStringArrayList.emptyList(); + currentExecutionInfo_ = null; + if (currentExecutionInfoBuilder_ != null) { + currentExecutionInfoBuilder_.dispose(); + currentExecutionInfoBuilder_ = null; + } + stepResult_ = null; + if (stepResultBuilder_ != null) { + stepResultBuilder_.dispose(); + stepResultBuilder_ = null; + } + stream_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionStartingRequest_descriptor; } @java.lang.Override - public gauge.messages.Messages.ExecutionArg getDefaultInstanceForType() { - return gauge.messages.Messages.ExecutionArg.getDefaultInstance(); + public gauge.messages.Messages.ConceptExecutionStartingRequest getDefaultInstanceForType() { + return gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance(); } @java.lang.Override - public gauge.messages.Messages.ExecutionArg build() { - gauge.messages.Messages.ExecutionArg result = buildPartial(); + public gauge.messages.Messages.ConceptExecutionStartingRequest build() { + gauge.messages.Messages.ConceptExecutionStartingRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -9235,50 +9256,54 @@ public gauge.messages.Messages.ExecutionArg build() { } @java.lang.Override - public gauge.messages.Messages.ExecutionArg buildPartial() { - gauge.messages.Messages.ExecutionArg result = new gauge.messages.Messages.ExecutionArg(this); + public gauge.messages.Messages.ConceptExecutionStartingRequest buildPartial() { + gauge.messages.Messages.ConceptExecutionStartingRequest result = new gauge.messages.Messages.ConceptExecutionStartingRequest(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } - private void buildPartial0(gauge.messages.Messages.ExecutionArg result) { + private void buildPartial0(gauge.messages.Messages.ConceptExecutionStartingRequest result) { int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.flagName_ = flagName_; + result.currentExecutionInfo_ = currentExecutionInfoBuilder_ == null + ? currentExecutionInfo_ + : currentExecutionInfoBuilder_.build(); + to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { - flagValue_.makeImmutable(); - result.flagValue_ = flagValue_; + result.stepResult_ = stepResultBuilder_ == null + ? stepResult_ + : stepResultBuilder_.build(); + to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.stream_ = stream_; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof gauge.messages.Messages.ExecutionArg) { - return mergeFrom((gauge.messages.Messages.ExecutionArg)other); + if (other instanceof gauge.messages.Messages.ConceptExecutionStartingRequest) { + return mergeFrom((gauge.messages.Messages.ConceptExecutionStartingRequest)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(gauge.messages.Messages.ExecutionArg other) { - if (other == gauge.messages.Messages.ExecutionArg.getDefaultInstance()) return this; - if (!other.getFlagName().isEmpty()) { - flagName_ = other.flagName_; - bitField0_ |= 0x00000001; - onChanged(); + public Builder mergeFrom(gauge.messages.Messages.ConceptExecutionStartingRequest other) { + if (other == gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance()) return this; + if (other.hasCurrentExecutionInfo()) { + mergeCurrentExecutionInfo(other.getCurrentExecutionInfo()); } - if (!other.flagValue_.isEmpty()) { - if (flagValue_.isEmpty()) { - flagValue_ = other.flagValue_; - bitField0_ |= 0x00000002; - } else { - ensureFlagValueIsMutable(); - flagValue_.addAll(other.flagValue_); - } - onChanged(); + if (other.hasStepResult()) { + mergeStepResult(other.getStepResult()); + } + if (other.getStream() != 0) { + setStream(other.getStream()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -9307,16 +9332,24 @@ public Builder mergeFrom( done = true; break; case 10: { - flagName_ = input.readStringRequireUtf8(); + input.readMessage( + getCurrentExecutionInfoFieldBuilder().getBuilder(), + extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - java.lang.String s = input.readStringRequireUtf8(); - ensureFlagValueIsMutable(); - flagValue_.add(s); + input.readMessage( + getStepResultFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; break; } // case 18 + case 24: { + stream_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -9334,262 +9367,378 @@ public Builder mergeFrom( } private int bitField0_; - private java.lang.Object flagName_ = ""; + private gauge.messages.Messages.ExecutionInfo currentExecutionInfo_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ExecutionInfo, gauge.messages.Messages.ExecutionInfo.Builder, gauge.messages.Messages.ExecutionInfoOrBuilder> currentExecutionInfoBuilder_; /** *
-       * / Holds the flag name passed from command line.
+       * / Holds the current step execution info.
        * 
* - * string flagName = 1; - * @return The flagName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return Whether the currentExecutionInfo field is set. */ - public java.lang.String getFlagName() { - java.lang.Object ref = flagName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flagName_ = s; - return s; - } else { - return (java.lang.String) ref; - } + public boolean hasCurrentExecutionInfo() { + return ((bitField0_ & 0x00000001) != 0); } /** *
-       * / Holds the flag name passed from command line.
+       * / Holds the current step execution info.
        * 
* - * string flagName = 1; - * @return The bytes for flagName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return The currentExecutionInfo. */ - public com.google.protobuf.ByteString - getFlagNameBytes() { - java.lang.Object ref = flagName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flagName_ = b; - return b; + public gauge.messages.Messages.ExecutionInfo getCurrentExecutionInfo() { + if (currentExecutionInfoBuilder_ == null) { + return currentExecutionInfo_ == null ? gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } else { - return (com.google.protobuf.ByteString) ref; + return currentExecutionInfoBuilder_.getMessage(); } } /** *
-       * / Holds the flag name passed from command line.
+       * / Holds the current step execution info.
        * 
* - * string flagName = 1; - * @param value The flagName to set. - * @return This builder for chaining. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder setFlagName( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - flagName_ = value; + public Builder setCurrentExecutionInfo(gauge.messages.Messages.ExecutionInfo value) { + if (currentExecutionInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + currentExecutionInfo_ = value; + } else { + currentExecutionInfoBuilder_.setMessage(value); + } bitField0_ |= 0x00000001; onChanged(); return this; } /** *
-       * / Holds the flag name passed from command line.
+       * / Holds the current step execution info.
        * 
* - * string flagName = 1; - * @return This builder for chaining. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder clearFlagName() { - flagName_ = getDefaultInstance().getFlagName(); - bitField0_ = (bitField0_ & ~0x00000001); + public Builder setCurrentExecutionInfo( + gauge.messages.Messages.ExecutionInfo.Builder builderForValue) { + if (currentExecutionInfoBuilder_ == null) { + currentExecutionInfo_ = builderForValue.build(); + } else { + currentExecutionInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; onChanged(); return this; } /** *
-       * / Holds the flag name passed from command line.
+       * / Holds the current step execution info.
        * 
* - * string flagName = 1; - * @param value The bytes for flagName to set. - * @return This builder for chaining. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder setFlagNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - flagName_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private com.google.protobuf.LazyStringArrayList flagValue_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - private void ensureFlagValueIsMutable() { - if (!flagValue_.isModifiable()) { - flagValue_ = new com.google.protobuf.LazyStringArrayList(flagValue_); + public Builder mergeCurrentExecutionInfo(gauge.messages.Messages.ExecutionInfo value) { + if (currentExecutionInfoBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + currentExecutionInfo_ != null && + currentExecutionInfo_ != gauge.messages.Messages.ExecutionInfo.getDefaultInstance()) { + getCurrentExecutionInfoBuilder().mergeFrom(value); + } else { + currentExecutionInfo_ = value; + } + } else { + currentExecutionInfoBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000002; + if (currentExecutionInfo_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds the current step execution info.
        * 
* - * repeated string flagValue = 2; - * @return A list containing the flagValue. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public com.google.protobuf.ProtocolStringList - getFlagValueList() { - flagValue_.makeImmutable(); - return flagValue_; + public Builder clearCurrentExecutionInfo() { + bitField0_ = (bitField0_ & ~0x00000001); + currentExecutionInfo_ = null; + if (currentExecutionInfoBuilder_ != null) { + currentExecutionInfoBuilder_.dispose(); + currentExecutionInfoBuilder_ = null; + } + onChanged(); + return this; } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds the current step execution info.
        * 
* - * repeated string flagValue = 2; - * @return The count of flagValue. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public int getFlagValueCount() { - return flagValue_.size(); + public gauge.messages.Messages.ExecutionInfo.Builder getCurrentExecutionInfoBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getCurrentExecutionInfoFieldBuilder().getBuilder(); } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds the current step execution info.
        * 
* - * repeated string flagValue = 2; - * @param index The index of the element to return. - * @return The flagValue at the given index. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public java.lang.String getFlagValue(int index) { - return flagValue_.get(index); + public gauge.messages.Messages.ExecutionInfoOrBuilder getCurrentExecutionInfoOrBuilder() { + if (currentExecutionInfoBuilder_ != null) { + return currentExecutionInfoBuilder_.getMessageOrBuilder(); + } else { + return currentExecutionInfo_ == null ? + gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; + } } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds the current step execution info.
        * 
* - * repeated string flagValue = 2; - * @param index The index of the value to return. - * @return The bytes of the flagValue at the given index. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public com.google.protobuf.ByteString - getFlagValueBytes(int index) { - return flagValue_.getByteString(index); + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ExecutionInfo, gauge.messages.Messages.ExecutionInfo.Builder, gauge.messages.Messages.ExecutionInfoOrBuilder> + getCurrentExecutionInfoFieldBuilder() { + if (currentExecutionInfoBuilder_ == null) { + currentExecutionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ExecutionInfo, gauge.messages.Messages.ExecutionInfo.Builder, gauge.messages.Messages.ExecutionInfoOrBuilder>( + getCurrentExecutionInfo(), + getParentForChildren(), + isClean()); + currentExecutionInfo_ = null; + } + return currentExecutionInfoBuilder_; } + + private gauge.messages.Spec.ProtoStepResult stepResult_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Spec.ProtoStepResult, gauge.messages.Spec.ProtoStepResult.Builder, gauge.messages.Spec.ProtoStepResultOrBuilder> stepResultBuilder_; /** *
-       * / Holds the flag value passed from command line.
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
        * 
* - * repeated string flagValue = 2; - * @param index The index to set the value at. - * @param value The flagValue to set. - * @return This builder for chaining. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return Whether the stepResult field is set. */ - public Builder setFlagValue( - int index, java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - ensureFlagValueIsMutable(); - flagValue_.set(index, value); + public boolean hasStepResult() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
+       * 
+ * + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return The stepResult. + */ + public gauge.messages.Spec.ProtoStepResult getStepResult() { + if (stepResultBuilder_ == null) { + return stepResult_ == null ? gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; + } else { + return stepResultBuilder_.getMessage(); + } + } + /** + *
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
+       * 
+ * + * .gauge.messages.ProtoStepResult stepResult = 2; + */ + public Builder setStepResult(gauge.messages.Spec.ProtoStepResult value) { + if (stepResultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stepResult_ = value; + } else { + stepResultBuilder_.setMessage(value); + } bitField0_ |= 0x00000002; onChanged(); return this; } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
        * 
* - * repeated string flagValue = 2; - * @param value The flagValue to add. - * @return This builder for chaining. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder addFlagValue( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - ensureFlagValueIsMutable(); - flagValue_.add(value); + public Builder setStepResult( + gauge.messages.Spec.ProtoStepResult.Builder builderForValue) { + if (stepResultBuilder_ == null) { + stepResult_ = builderForValue.build(); + } else { + stepResultBuilder_.setMessage(builderForValue.build()); + } bitField0_ |= 0x00000002; onChanged(); return this; } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
        * 
* - * repeated string flagValue = 2; - * @param values The flagValue to add. - * @return This builder for chaining. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder addAllFlagValue( - java.lang.Iterable values) { - ensureFlagValueIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, flagValue_); - bitField0_ |= 0x00000002; - onChanged(); + public Builder mergeStepResult(gauge.messages.Spec.ProtoStepResult value) { + if (stepResultBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) && + stepResult_ != null && + stepResult_ != gauge.messages.Spec.ProtoStepResult.getDefaultInstance()) { + getStepResultBuilder().mergeFrom(value); + } else { + stepResult_ = value; + } + } else { + stepResultBuilder_.mergeFrom(value); + } + if (stepResult_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } return this; } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
        * 
* - * repeated string flagValue = 2; - * @return This builder for chaining. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder clearFlagValue() { - flagValue_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002);; + public Builder clearStepResult() { + bitField0_ = (bitField0_ & ~0x00000002); + stepResult_ = null; + if (stepResultBuilder_ != null) { + stepResultBuilder_.dispose(); + stepResultBuilder_ = null; + } onChanged(); return this; } /** *
-       * / Holds the flag value passed from command line.
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
        * 
* - * repeated string flagValue = 2; - * @param value The bytes of the flagValue to add. - * @return This builder for chaining. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder addFlagValueBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - ensureFlagValueIsMutable(); - flagValue_.add(value); + public gauge.messages.Spec.ProtoStepResult.Builder getStepResultBuilder() { bitField0_ |= 0x00000002; onChanged(); + return getStepResultFieldBuilder().getBuilder(); + } + /** + *
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
+       * 
+ * + * .gauge.messages.ProtoStepResult stepResult = 2; + */ + public gauge.messages.Spec.ProtoStepResultOrBuilder getStepResultOrBuilder() { + if (stepResultBuilder_ != null) { + return stepResultBuilder_.getMessageOrBuilder(); + } else { + return stepResult_ == null ? + gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; + } + } + /** + *
+       * / Holds step result in step execution starting.
+       * / Some fields will not be populated before execution.
+       * 
+ * + * .gauge.messages.ProtoStepResult stepResult = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Spec.ProtoStepResult, gauge.messages.Spec.ProtoStepResult.Builder, gauge.messages.Spec.ProtoStepResultOrBuilder> + getStepResultFieldBuilder() { + if (stepResultBuilder_ == null) { + stepResultBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Spec.ProtoStepResult, gauge.messages.Spec.ProtoStepResult.Builder, gauge.messages.Spec.ProtoStepResultOrBuilder>( + getStepResult(), + getParentForChildren(), + isClean()); + stepResult_ = null; + } + return stepResultBuilder_; + } + + private int stream_ ; + /** + * int32 stream = 3; + * @return The stream. + */ + @java.lang.Override + public int getStream() { + return stream_; + } + /** + * int32 stream = 3; + * @param value The stream to set. + * @return This builder for chaining. + */ + public Builder setStream(int value) { + + stream_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * int32 stream = 3; + * @return This builder for chaining. + */ + public Builder clearStream() { + bitField0_ = (bitField0_ & ~0x00000004); + stream_ = 0; + onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:gauge.messages.ExecutionArg) + // @@protoc_insertion_point(builder_scope:gauge.messages.ConceptExecutionStartingRequest) } - // @@protoc_insertion_point(class_scope:gauge.messages.ExecutionArg) - private static final gauge.messages.Messages.ExecutionArg DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:gauge.messages.ConceptExecutionStartingRequest) + private static final gauge.messages.Messages.ConceptExecutionStartingRequest DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new gauge.messages.Messages.ExecutionArg(); + DEFAULT_INSTANCE = new gauge.messages.Messages.ConceptExecutionStartingRequest(); } - public static gauge.messages.Messages.ExecutionArg getDefaultInstance() { + public static gauge.messages.Messages.ConceptExecutionStartingRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public ExecutionArg parsePartialFrom( + public ConceptExecutionStartingRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -9608,223 +9757,97 @@ public ExecutionArg parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public gauge.messages.Messages.ExecutionArg getDefaultInstanceForType() { + public gauge.messages.Messages.ConceptExecutionStartingRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ExecutionInfoOrBuilder extends - // @@protoc_insertion_point(interface_extends:gauge.messages.ExecutionInfo) + public interface ConceptExecutionEndingRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.ConceptExecutionEndingRequest) com.google.protobuf.MessageOrBuilder { /** *
-     * / Holds the information of the current Spec. Valid in context of Spec execution.
-     * 
- * - * .gauge.messages.SpecInfo currentSpec = 1; - * @return Whether the currentSpec field is set. - */ - boolean hasCurrentSpec(); - /** - *
-     * / Holds the information of the current Spec. Valid in context of Spec execution.
-     * 
- * - * .gauge.messages.SpecInfo currentSpec = 1; - * @return The currentSpec. - */ - gauge.messages.Messages.SpecInfo getCurrentSpec(); - /** - *
-     * / Holds the information of the current Spec. Valid in context of Spec execution.
-     * 
- * - * .gauge.messages.SpecInfo currentSpec = 1; - */ - gauge.messages.Messages.SpecInfoOrBuilder getCurrentSpecOrBuilder(); - - /** - *
-     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
-     * 
- * - * .gauge.messages.ScenarioInfo currentScenario = 2; - * @return Whether the currentScenario field is set. - */ - boolean hasCurrentScenario(); - /** - *
-     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
-     * 
- * - * .gauge.messages.ScenarioInfo currentScenario = 2; - * @return The currentScenario. - */ - gauge.messages.Messages.ScenarioInfo getCurrentScenario(); - /** - *
-     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
-     * 
- * - * .gauge.messages.ScenarioInfo currentScenario = 2; - */ - gauge.messages.Messages.ScenarioInfoOrBuilder getCurrentScenarioOrBuilder(); - - /** - *
-     * / Holds the information of the current Step. Valid in context of Step execution.
-     * 
- * - * .gauge.messages.StepInfo currentStep = 3; - * @return Whether the currentStep field is set. - */ - boolean hasCurrentStep(); - /** - *
-     * / Holds the information of the current Step. Valid in context of Step execution.
-     * 
- * - * .gauge.messages.StepInfo currentStep = 3; - * @return The currentStep. - */ - gauge.messages.Messages.StepInfo getCurrentStep(); - /** - *
-     * / Holds the information of the current Step. Valid in context of Step execution.
-     * 
- * - * .gauge.messages.StepInfo currentStep = 3; - */ - gauge.messages.Messages.StepInfoOrBuilder getCurrentStepOrBuilder(); - - /** - *
-     * / Stacktrace of the execution. Valid only if there is an error in execution.
-     * 
- * - * string stacktrace = 4; - * @return The stacktrace. - */ - java.lang.String getStacktrace(); - /** - *
-     * / Stacktrace of the execution. Valid only if there is an error in execution.
+     * / Holds the current step execution info.
      * 
* - * string stacktrace = 4; - * @return The bytes for stacktrace. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return Whether the currentExecutionInfo field is set. */ - com.google.protobuf.ByteString - getStacktraceBytes(); - + boolean hasCurrentExecutionInfo(); /** *
-     * / Holds the project name
+     * / Holds the current step execution info.
      * 
* - * string projectName = 5; - * @return The projectName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return The currentExecutionInfo. */ - java.lang.String getProjectName(); + gauge.messages.Messages.ExecutionInfo getCurrentExecutionInfo(); /** *
-     * / Holds the project name
+     * / Holds the current step execution info.
      * 
* - * string projectName = 5; - * @return The bytes for projectName. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - com.google.protobuf.ByteString - getProjectNameBytes(); + gauge.messages.Messages.ExecutionInfoOrBuilder getCurrentExecutionInfoOrBuilder(); /** *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - java.util.List - getExecutionArgsList(); - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - gauge.messages.Messages.ExecutionArg getExecutionArgs(int index); - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - int getExecutionArgsCount(); - /** - *
-     * / Holds the command line arguments.
+     * / Holds step result in step execution ending.
      * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return Whether the stepResult field is set. */ - java.util.List - getExecutionArgsOrBuilderList(); + boolean hasStepResult(); /** *
-     * / Holds the command line arguments.
+     * / Holds step result in step execution ending.
      * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return The stepResult. */ - gauge.messages.Messages.ExecutionArgOrBuilder getExecutionArgsOrBuilder( - int index); - + gauge.messages.Spec.ProtoStepResult getStepResult(); /** *
-     * / Holds the number of running execution streams.
+     * / Holds step result in step execution ending.
      * 
* - * int32 numberOfExecutionStreams = 7; - * @return The numberOfExecutionStreams. + * .gauge.messages.ProtoStepResult stepResult = 2; */ - int getNumberOfExecutionStreams(); + gauge.messages.Spec.ProtoStepResultOrBuilder getStepResultOrBuilder(); /** - *
-     * / Holds the runner id for parallel execution.
-     * 
- * - * int32 runnerId = 8; - * @return The runnerId. + * int32 stream = 3; + * @return The stream. */ - int getRunnerId(); + int getStream(); } /** *
-   * / Contains details of the execution.
-   * / Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set.
+   * / Sent at end of Concept Execution.
    * 
* - * Protobuf type {@code gauge.messages.ExecutionInfo} + * Protobuf type {@code gauge.messages.ConceptExecutionEndingRequest} */ - public static final class ExecutionInfo extends + public static final class ConceptExecutionEndingRequest extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:gauge.messages.ExecutionInfo) - ExecutionInfoOrBuilder { + // @@protoc_insertion_point(message_implements:gauge.messages.ConceptExecutionEndingRequest) + ConceptExecutionEndingRequestOrBuilder { private static final long serialVersionUID = 0L; static { com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( @@ -9833,329 +9856,114 @@ public static final class ExecutionInfo extends /* minor= */ 29, /* patch= */ 0, /* suffix= */ "", - ExecutionInfo.class.getName()); + ConceptExecutionEndingRequest.class.getName()); } - // Use ExecutionInfo.newBuilder() to construct. - private ExecutionInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use ConceptExecutionEndingRequest.newBuilder() to construct. + private ConceptExecutionEndingRequest(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private ExecutionInfo() { - stacktrace_ = ""; - projectName_ = ""; - executionArgs_ = java.util.Collections.emptyList(); + private ConceptExecutionEndingRequest() { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionEndingRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionEndingRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.ExecutionInfo.class, gauge.messages.Messages.ExecutionInfo.Builder.class); + gauge.messages.Messages.ConceptExecutionEndingRequest.class, gauge.messages.Messages.ConceptExecutionEndingRequest.Builder.class); } private int bitField0_; - public static final int CURRENTSPEC_FIELD_NUMBER = 1; - private gauge.messages.Messages.SpecInfo currentSpec_; + public static final int CURRENTEXECUTIONINFO_FIELD_NUMBER = 1; + private gauge.messages.Messages.ExecutionInfo currentExecutionInfo_; /** *
-     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * / Holds the current step execution info.
      * 
* - * .gauge.messages.SpecInfo currentSpec = 1; - * @return Whether the currentSpec field is set. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return Whether the currentExecutionInfo field is set. */ @java.lang.Override - public boolean hasCurrentSpec() { + public boolean hasCurrentExecutionInfo() { return ((bitField0_ & 0x00000001) != 0); } /** *
-     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * / Holds the current step execution info.
      * 
* - * .gauge.messages.SpecInfo currentSpec = 1; - * @return The currentSpec. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return The currentExecutionInfo. */ @java.lang.Override - public gauge.messages.Messages.SpecInfo getCurrentSpec() { - return currentSpec_ == null ? gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + public gauge.messages.Messages.ExecutionInfo getCurrentExecutionInfo() { + return currentExecutionInfo_ == null ? gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } /** *
-     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * / Holds the current step execution info.
      * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ @java.lang.Override - public gauge.messages.Messages.SpecInfoOrBuilder getCurrentSpecOrBuilder() { - return currentSpec_ == null ? gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + public gauge.messages.Messages.ExecutionInfoOrBuilder getCurrentExecutionInfoOrBuilder() { + return currentExecutionInfo_ == null ? gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } - public static final int CURRENTSCENARIO_FIELD_NUMBER = 2; - private gauge.messages.Messages.ScenarioInfo currentScenario_; + public static final int STEPRESULT_FIELD_NUMBER = 2; + private gauge.messages.Spec.ProtoStepResult stepResult_; /** *
-     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * / Holds step result in step execution ending.
      * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; - * @return Whether the currentScenario field is set. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return Whether the stepResult field is set. */ @java.lang.Override - public boolean hasCurrentScenario() { + public boolean hasStepResult() { return ((bitField0_ & 0x00000002) != 0); } /** *
-     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * / Holds step result in step execution ending.
      * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; - * @return The currentScenario. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return The stepResult. */ @java.lang.Override - public gauge.messages.Messages.ScenarioInfo getCurrentScenario() { - return currentScenario_ == null ? gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + public gauge.messages.Spec.ProtoStepResult getStepResult() { + return stepResult_ == null ? gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; } /** *
-     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * / Holds step result in step execution ending.
      * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ @java.lang.Override - public gauge.messages.Messages.ScenarioInfoOrBuilder getCurrentScenarioOrBuilder() { - return currentScenario_ == null ? gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + public gauge.messages.Spec.ProtoStepResultOrBuilder getStepResultOrBuilder() { + return stepResult_ == null ? gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; } - public static final int CURRENTSTEP_FIELD_NUMBER = 3; - private gauge.messages.Messages.StepInfo currentStep_; + public static final int STREAM_FIELD_NUMBER = 3; + private int stream_ = 0; /** - *
-     * / Holds the information of the current Step. Valid in context of Step execution.
-     * 
- * - * .gauge.messages.StepInfo currentStep = 3; - * @return Whether the currentStep field is set. + * int32 stream = 3; + * @return The stream. */ @java.lang.Override - public boolean hasCurrentStep() { - return ((bitField0_ & 0x00000004) != 0); - } - /** - *
-     * / Holds the information of the current Step. Valid in context of Step execution.
-     * 
- * - * .gauge.messages.StepInfo currentStep = 3; - * @return The currentStep. - */ - @java.lang.Override - public gauge.messages.Messages.StepInfo getCurrentStep() { - return currentStep_ == null ? gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; - } - /** - *
-     * / Holds the information of the current Step. Valid in context of Step execution.
-     * 
- * - * .gauge.messages.StepInfo currentStep = 3; - */ - @java.lang.Override - public gauge.messages.Messages.StepInfoOrBuilder getCurrentStepOrBuilder() { - return currentStep_ == null ? gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; - } - - public static final int STACKTRACE_FIELD_NUMBER = 4; - @SuppressWarnings("serial") - private volatile java.lang.Object stacktrace_ = ""; - /** - *
-     * / Stacktrace of the execution. Valid only if there is an error in execution.
-     * 
- * - * string stacktrace = 4; - * @return The stacktrace. - */ - @java.lang.Override - public java.lang.String getStacktrace() { - java.lang.Object ref = stacktrace_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - stacktrace_ = s; - return s; - } - } - /** - *
-     * / Stacktrace of the execution. Valid only if there is an error in execution.
-     * 
- * - * string stacktrace = 4; - * @return The bytes for stacktrace. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getStacktraceBytes() { - java.lang.Object ref = stacktrace_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - stacktrace_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PROJECTNAME_FIELD_NUMBER = 5; - @SuppressWarnings("serial") - private volatile java.lang.Object projectName_ = ""; - /** - *
-     * / Holds the project name
-     * 
- * - * string projectName = 5; - * @return The projectName. - */ - @java.lang.Override - public java.lang.String getProjectName() { - java.lang.Object ref = projectName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - projectName_ = s; - return s; - } - } - /** - *
-     * / Holds the project name
-     * 
- * - * string projectName = 5; - * @return The bytes for projectName. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getProjectNameBytes() { - java.lang.Object ref = projectName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - projectName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int EXECUTIONARGS_FIELD_NUMBER = 6; - @SuppressWarnings("serial") - private java.util.List executionArgs_; - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - @java.lang.Override - public java.util.List getExecutionArgsList() { - return executionArgs_; - } - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - @java.lang.Override - public java.util.List - getExecutionArgsOrBuilderList() { - return executionArgs_; - } - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - @java.lang.Override - public int getExecutionArgsCount() { - return executionArgs_.size(); - } - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - @java.lang.Override - public gauge.messages.Messages.ExecutionArg getExecutionArgs(int index) { - return executionArgs_.get(index); - } - /** - *
-     * / Holds the command line arguments.
-     * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - @java.lang.Override - public gauge.messages.Messages.ExecutionArgOrBuilder getExecutionArgsOrBuilder( - int index) { - return executionArgs_.get(index); - } - - public static final int NUMBEROFEXECUTIONSTREAMS_FIELD_NUMBER = 7; - private int numberOfExecutionStreams_ = 0; - /** - *
-     * / Holds the number of running execution streams.
-     * 
- * - * int32 numberOfExecutionStreams = 7; - * @return The numberOfExecutionStreams. - */ - @java.lang.Override - public int getNumberOfExecutionStreams() { - return numberOfExecutionStreams_; - } - - public static final int RUNNERID_FIELD_NUMBER = 8; - private int runnerId_ = 0; - /** - *
-     * / Holds the runner id for parallel execution.
-     * 
- * - * int32 runnerId = 8; - * @return The runnerId. - */ - @java.lang.Override - public int getRunnerId() { - return runnerId_; + public int getStream() { + return stream_; } private byte memoizedIsInitialized = -1; @@ -10173,28 +9981,13 @@ public final boolean isInitialized() { public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getCurrentSpec()); + output.writeMessage(1, getCurrentExecutionInfo()); } if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getCurrentScenario()); - } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeMessage(3, getCurrentStep()); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(stacktrace_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 4, stacktrace_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(projectName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 5, projectName_); - } - for (int i = 0; i < executionArgs_.size(); i++) { - output.writeMessage(6, executionArgs_.get(i)); - } - if (numberOfExecutionStreams_ != 0) { - output.writeInt32(7, numberOfExecutionStreams_); + output.writeMessage(2, getStepResult()); } - if (runnerId_ != 0) { - output.writeInt32(8, runnerId_); + if (stream_ != 0) { + output.writeInt32(3, stream_); } getUnknownFields().writeTo(output); } @@ -10207,33 +10000,15 @@ public int getSerializedSize() { size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getCurrentSpec()); + .computeMessageSize(1, getCurrentExecutionInfo()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(2, getCurrentScenario()); - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(3, getCurrentStep()); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(stacktrace_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(4, stacktrace_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(projectName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(5, projectName_); - } - for (int i = 0; i < executionArgs_.size(); i++) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(6, executionArgs_.get(i)); - } - if (numberOfExecutionStreams_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, numberOfExecutionStreams_); + .computeMessageSize(2, getStepResult()); } - if (runnerId_ != 0) { + if (stream_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(8, runnerId_); + .computeInt32Size(3, stream_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -10245,36 +10020,23 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof gauge.messages.Messages.ExecutionInfo)) { + if (!(obj instanceof gauge.messages.Messages.ConceptExecutionEndingRequest)) { return super.equals(obj); } - gauge.messages.Messages.ExecutionInfo other = (gauge.messages.Messages.ExecutionInfo) obj; + gauge.messages.Messages.ConceptExecutionEndingRequest other = (gauge.messages.Messages.ConceptExecutionEndingRequest) obj; - if (hasCurrentSpec() != other.hasCurrentSpec()) return false; - if (hasCurrentSpec()) { - if (!getCurrentSpec() - .equals(other.getCurrentSpec())) return false; - } - if (hasCurrentScenario() != other.hasCurrentScenario()) return false; - if (hasCurrentScenario()) { - if (!getCurrentScenario() - .equals(other.getCurrentScenario())) return false; + if (hasCurrentExecutionInfo() != other.hasCurrentExecutionInfo()) return false; + if (hasCurrentExecutionInfo()) { + if (!getCurrentExecutionInfo() + .equals(other.getCurrentExecutionInfo())) return false; } - if (hasCurrentStep() != other.hasCurrentStep()) return false; - if (hasCurrentStep()) { - if (!getCurrentStep() - .equals(other.getCurrentStep())) return false; + if (hasStepResult() != other.hasStepResult()) return false; + if (hasStepResult()) { + if (!getStepResult() + .equals(other.getStepResult())) return false; } - if (!getStacktrace() - .equals(other.getStacktrace())) return false; - if (!getProjectName() - .equals(other.getProjectName())) return false; - if (!getExecutionArgsList() - .equals(other.getExecutionArgsList())) return false; - if (getNumberOfExecutionStreams() - != other.getNumberOfExecutionStreams()) return false; - if (getRunnerId() - != other.getRunnerId()) return false; + if (getStream() + != other.getStream()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -10286,73 +10048,59 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasCurrentSpec()) { - hash = (37 * hash) + CURRENTSPEC_FIELD_NUMBER; - hash = (53 * hash) + getCurrentSpec().hashCode(); - } - if (hasCurrentScenario()) { - hash = (37 * hash) + CURRENTSCENARIO_FIELD_NUMBER; - hash = (53 * hash) + getCurrentScenario().hashCode(); - } - if (hasCurrentStep()) { - hash = (37 * hash) + CURRENTSTEP_FIELD_NUMBER; - hash = (53 * hash) + getCurrentStep().hashCode(); + if (hasCurrentExecutionInfo()) { + hash = (37 * hash) + CURRENTEXECUTIONINFO_FIELD_NUMBER; + hash = (53 * hash) + getCurrentExecutionInfo().hashCode(); } - hash = (37 * hash) + STACKTRACE_FIELD_NUMBER; - hash = (53 * hash) + getStacktrace().hashCode(); - hash = (37 * hash) + PROJECTNAME_FIELD_NUMBER; - hash = (53 * hash) + getProjectName().hashCode(); - if (getExecutionArgsCount() > 0) { - hash = (37 * hash) + EXECUTIONARGS_FIELD_NUMBER; - hash = (53 * hash) + getExecutionArgsList().hashCode(); + if (hasStepResult()) { + hash = (37 * hash) + STEPRESULT_FIELD_NUMBER; + hash = (53 * hash) + getStepResult().hashCode(); } - hash = (37 * hash) + NUMBEROFEXECUTIONSTREAMS_FIELD_NUMBER; - hash = (53 * hash) + getNumberOfExecutionStreams(); - hash = (37 * hash) + RUNNERID_FIELD_NUMBER; - hash = (53 * hash) + getRunnerId(); + hash = (37 * hash) + STREAM_FIELD_NUMBER; + hash = (53 * hash) + getStream(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ExecutionInfo parseFrom(byte[] data) + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ExecutionInfo parseFrom(java.io.InputStream input) + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -10360,26 +10108,26 @@ public static gauge.messages.Messages.ExecutionInfo parseFrom( .parseWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.ExecutionInfo parseDelimitedFrom(java.io.InputStream input) + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } - public static gauge.messages.Messages.ExecutionInfo parseDelimitedFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.ExecutionInfo parseFrom( + public static gauge.messages.Messages.ConceptExecutionEndingRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -10392,7 +10140,7 @@ public static gauge.messages.Messages.ExecutionInfo parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(gauge.messages.Messages.ExecutionInfo prototype) { + public static Builder newBuilder(gauge.messages.Messages.ConceptExecutionEndingRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -10409,30 +10157,29 @@ protected Builder newBuilderForType( } /** *
-     * / Contains details of the execution.
-     * / Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set.
+     * / Sent at end of Concept Execution.
      * 
* - * Protobuf type {@code gauge.messages.ExecutionInfo} + * Protobuf type {@code gauge.messages.ConceptExecutionEndingRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:gauge.messages.ExecutionInfo) - gauge.messages.Messages.ExecutionInfoOrBuilder { + // @@protoc_insertion_point(builder_implements:gauge.messages.ConceptExecutionEndingRequest) + gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionEndingRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionEndingRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.ExecutionInfo.class, gauge.messages.Messages.ExecutionInfo.Builder.class); + gauge.messages.Messages.ConceptExecutionEndingRequest.class, gauge.messages.Messages.ConceptExecutionEndingRequest.Builder.class); } - // Construct using gauge.messages.Messages.ExecutionInfo.newBuilder() + // Construct using gauge.messages.Messages.ConceptExecutionEndingRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -10445,59 +10192,42 @@ private Builder( private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage .alwaysUseFieldBuilders) { - getCurrentSpecFieldBuilder(); - getCurrentScenarioFieldBuilder(); - getCurrentStepFieldBuilder(); - getExecutionArgsFieldBuilder(); + getCurrentExecutionInfoFieldBuilder(); + getStepResultFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - currentSpec_ = null; - if (currentSpecBuilder_ != null) { - currentSpecBuilder_.dispose(); - currentSpecBuilder_ = null; - } - currentScenario_ = null; - if (currentScenarioBuilder_ != null) { - currentScenarioBuilder_.dispose(); - currentScenarioBuilder_ = null; - } - currentStep_ = null; - if (currentStepBuilder_ != null) { - currentStepBuilder_.dispose(); - currentStepBuilder_ = null; + currentExecutionInfo_ = null; + if (currentExecutionInfoBuilder_ != null) { + currentExecutionInfoBuilder_.dispose(); + currentExecutionInfoBuilder_ = null; } - stacktrace_ = ""; - projectName_ = ""; - if (executionArgsBuilder_ == null) { - executionArgs_ = java.util.Collections.emptyList(); - } else { - executionArgs_ = null; - executionArgsBuilder_.clear(); + stepResult_ = null; + if (stepResultBuilder_ != null) { + stepResultBuilder_.dispose(); + stepResultBuilder_ = null; } - bitField0_ = (bitField0_ & ~0x00000020); - numberOfExecutionStreams_ = 0; - runnerId_ = 0; + stream_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ConceptExecutionEndingRequest_descriptor; } @java.lang.Override - public gauge.messages.Messages.ExecutionInfo getDefaultInstanceForType() { - return gauge.messages.Messages.ExecutionInfo.getDefaultInstance(); + public gauge.messages.Messages.ConceptExecutionEndingRequest getDefaultInstanceForType() { + return gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance(); } @java.lang.Override - public gauge.messages.Messages.ExecutionInfo build() { - gauge.messages.Messages.ExecutionInfo result = buildPartial(); + public gauge.messages.Messages.ConceptExecutionEndingRequest build() { + gauge.messages.Messages.ConceptExecutionEndingRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -10505,124 +10235,54 @@ public gauge.messages.Messages.ExecutionInfo build() { } @java.lang.Override - public gauge.messages.Messages.ExecutionInfo buildPartial() { - gauge.messages.Messages.ExecutionInfo result = new gauge.messages.Messages.ExecutionInfo(this); - buildPartialRepeatedFields(result); + public gauge.messages.Messages.ConceptExecutionEndingRequest buildPartial() { + gauge.messages.Messages.ConceptExecutionEndingRequest result = new gauge.messages.Messages.ConceptExecutionEndingRequest(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } - private void buildPartialRepeatedFields(gauge.messages.Messages.ExecutionInfo result) { - if (executionArgsBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0)) { - executionArgs_ = java.util.Collections.unmodifiableList(executionArgs_); - bitField0_ = (bitField0_ & ~0x00000020); - } - result.executionArgs_ = executionArgs_; - } else { - result.executionArgs_ = executionArgsBuilder_.build(); - } - } - - private void buildPartial0(gauge.messages.Messages.ExecutionInfo result) { + private void buildPartial0(gauge.messages.Messages.ConceptExecutionEndingRequest result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.currentSpec_ = currentSpecBuilder_ == null - ? currentSpec_ - : currentSpecBuilder_.build(); + result.currentExecutionInfo_ = currentExecutionInfoBuilder_ == null + ? currentExecutionInfo_ + : currentExecutionInfoBuilder_.build(); to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.currentScenario_ = currentScenarioBuilder_ == null - ? currentScenario_ - : currentScenarioBuilder_.build(); + result.stepResult_ = stepResultBuilder_ == null + ? stepResult_ + : stepResultBuilder_.build(); to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.currentStep_ = currentStepBuilder_ == null - ? currentStep_ - : currentStepBuilder_.build(); - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.stacktrace_ = stacktrace_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.projectName_ = projectName_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.numberOfExecutionStreams_ = numberOfExecutionStreams_; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.runnerId_ = runnerId_; + result.stream_ = stream_; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof gauge.messages.Messages.ExecutionInfo) { - return mergeFrom((gauge.messages.Messages.ExecutionInfo)other); + if (other instanceof gauge.messages.Messages.ConceptExecutionEndingRequest) { + return mergeFrom((gauge.messages.Messages.ConceptExecutionEndingRequest)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(gauge.messages.Messages.ExecutionInfo other) { - if (other == gauge.messages.Messages.ExecutionInfo.getDefaultInstance()) return this; - if (other.hasCurrentSpec()) { - mergeCurrentSpec(other.getCurrentSpec()); - } - if (other.hasCurrentScenario()) { - mergeCurrentScenario(other.getCurrentScenario()); - } - if (other.hasCurrentStep()) { - mergeCurrentStep(other.getCurrentStep()); - } - if (!other.getStacktrace().isEmpty()) { - stacktrace_ = other.stacktrace_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (!other.getProjectName().isEmpty()) { - projectName_ = other.projectName_; - bitField0_ |= 0x00000010; - onChanged(); - } - if (executionArgsBuilder_ == null) { - if (!other.executionArgs_.isEmpty()) { - if (executionArgs_.isEmpty()) { - executionArgs_ = other.executionArgs_; - bitField0_ = (bitField0_ & ~0x00000020); - } else { - ensureExecutionArgsIsMutable(); - executionArgs_.addAll(other.executionArgs_); - } - onChanged(); - } - } else { - if (!other.executionArgs_.isEmpty()) { - if (executionArgsBuilder_.isEmpty()) { - executionArgsBuilder_.dispose(); - executionArgsBuilder_ = null; - executionArgs_ = other.executionArgs_; - bitField0_ = (bitField0_ & ~0x00000020); - executionArgsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getExecutionArgsFieldBuilder() : null; - } else { - executionArgsBuilder_.addAllMessages(other.executionArgs_); - } - } + public Builder mergeFrom(gauge.messages.Messages.ConceptExecutionEndingRequest other) { + if (other == gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance()) return this; + if (other.hasCurrentExecutionInfo()) { + mergeCurrentExecutionInfo(other.getCurrentExecutionInfo()); } - if (other.getNumberOfExecutionStreams() != 0) { - setNumberOfExecutionStreams(other.getNumberOfExecutionStreams()); + if (other.hasStepResult()) { + mergeStepResult(other.getStepResult()); } - if (other.getRunnerId() != 0) { - setRunnerId(other.getRunnerId()); + if (other.getStream() != 0) { + setStream(other.getStream()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -10652,58 +10312,23 @@ public Builder mergeFrom( break; case 10: { input.readMessage( - getCurrentSpecFieldBuilder().getBuilder(), + getCurrentExecutionInfoFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { input.readMessage( - getCurrentScenarioFieldBuilder().getBuilder(), + getStepResultFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000002; break; } // case 18 - case 26: { - input.readMessage( - getCurrentStepFieldBuilder().getBuilder(), - extensionRegistry); + case 24: { + stream_ = input.readInt32(); bitField0_ |= 0x00000004; break; - } // case 26 - case 34: { - stacktrace_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 34 - case 42: { - projectName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; - break; - } // case 42 - case 50: { - gauge.messages.Messages.ExecutionArg m = - input.readMessage( - gauge.messages.Messages.ExecutionArg.parser(), - extensionRegistry); - if (executionArgsBuilder_ == null) { - ensureExecutionArgsIsMutable(); - executionArgs_.add(m); - } else { - executionArgsBuilder_.addMessage(m); - } - break; - } // case 50 - case 56: { - numberOfExecutionStreams_ = input.readInt32(); - bitField0_ |= 0x00000040; - break; - } // case 56 - case 64: { - runnerId_ = input.readInt32(); - bitField0_ |= 0x00000080; - break; - } // case 64 + } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -10721,50 +10346,50 @@ public Builder mergeFrom( } private int bitField0_; - private gauge.messages.Messages.SpecInfo currentSpec_; + private gauge.messages.Messages.ExecutionInfo currentExecutionInfo_; private com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.SpecInfo, gauge.messages.Messages.SpecInfo.Builder, gauge.messages.Messages.SpecInfoOrBuilder> currentSpecBuilder_; + gauge.messages.Messages.ExecutionInfo, gauge.messages.Messages.ExecutionInfo.Builder, gauge.messages.Messages.ExecutionInfoOrBuilder> currentExecutionInfoBuilder_; /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; - * @return Whether the currentSpec field is set. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return Whether the currentExecutionInfo field is set. */ - public boolean hasCurrentSpec() { + public boolean hasCurrentExecutionInfo() { return ((bitField0_ & 0x00000001) != 0); } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; - * @return The currentSpec. + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; + * @return The currentExecutionInfo. */ - public gauge.messages.Messages.SpecInfo getCurrentSpec() { - if (currentSpecBuilder_ == null) { - return currentSpec_ == null ? gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + public gauge.messages.Messages.ExecutionInfo getCurrentExecutionInfo() { + if (currentExecutionInfoBuilder_ == null) { + return currentExecutionInfo_ == null ? gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } else { - return currentSpecBuilder_.getMessage(); + return currentExecutionInfoBuilder_.getMessage(); } } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder setCurrentSpec(gauge.messages.Messages.SpecInfo value) { - if (currentSpecBuilder_ == null) { + public Builder setCurrentExecutionInfo(gauge.messages.Messages.ExecutionInfo value) { + if (currentExecutionInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - currentSpec_ = value; + currentExecutionInfo_ = value; } else { - currentSpecBuilder_.setMessage(value); + currentExecutionInfoBuilder_.setMessage(value); } bitField0_ |= 0x00000001; onChanged(); @@ -10772,17 +10397,17 @@ public Builder setCurrentSpec(gauge.messages.Messages.SpecInfo value) { } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder setCurrentSpec( - gauge.messages.Messages.SpecInfo.Builder builderForValue) { - if (currentSpecBuilder_ == null) { - currentSpec_ = builderForValue.build(); + public Builder setCurrentExecutionInfo( + gauge.messages.Messages.ExecutionInfo.Builder builderForValue) { + if (currentExecutionInfoBuilder_ == null) { + currentExecutionInfo_ = builderForValue.build(); } else { - currentSpecBuilder_.setMessage(builderForValue.build()); + currentExecutionInfoBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; onChanged(); @@ -10790,24 +10415,24 @@ public Builder setCurrentSpec( } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder mergeCurrentSpec(gauge.messages.Messages.SpecInfo value) { - if (currentSpecBuilder_ == null) { + public Builder mergeCurrentExecutionInfo(gauge.messages.Messages.ExecutionInfo value) { + if (currentExecutionInfoBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && - currentSpec_ != null && - currentSpec_ != gauge.messages.Messages.SpecInfo.getDefaultInstance()) { - getCurrentSpecBuilder().mergeFrom(value); + currentExecutionInfo_ != null && + currentExecutionInfo_ != gauge.messages.Messages.ExecutionInfo.getDefaultInstance()) { + getCurrentExecutionInfoBuilder().mergeFrom(value); } else { - currentSpec_ = value; + currentExecutionInfo_ = value; } } else { - currentSpecBuilder_.mergeFrom(value); + currentExecutionInfoBuilder_.mergeFrom(value); } - if (currentSpec_ != null) { + if (currentExecutionInfo_ != null) { bitField0_ |= 0x00000001; onChanged(); } @@ -10815,113 +10440,113 @@ public Builder mergeCurrentSpec(gauge.messages.Messages.SpecInfo value) { } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public Builder clearCurrentSpec() { + public Builder clearCurrentExecutionInfo() { bitField0_ = (bitField0_ & ~0x00000001); - currentSpec_ = null; - if (currentSpecBuilder_ != null) { - currentSpecBuilder_.dispose(); - currentSpecBuilder_ = null; + currentExecutionInfo_ = null; + if (currentExecutionInfoBuilder_ != null) { + currentExecutionInfoBuilder_.dispose(); + currentExecutionInfoBuilder_ = null; } onChanged(); return this; } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public gauge.messages.Messages.SpecInfo.Builder getCurrentSpecBuilder() { + public gauge.messages.Messages.ExecutionInfo.Builder getCurrentExecutionInfoBuilder() { bitField0_ |= 0x00000001; onChanged(); - return getCurrentSpecFieldBuilder().getBuilder(); + return getCurrentExecutionInfoFieldBuilder().getBuilder(); } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ - public gauge.messages.Messages.SpecInfoOrBuilder getCurrentSpecOrBuilder() { - if (currentSpecBuilder_ != null) { - return currentSpecBuilder_.getMessageOrBuilder(); + public gauge.messages.Messages.ExecutionInfoOrBuilder getCurrentExecutionInfoOrBuilder() { + if (currentExecutionInfoBuilder_ != null) { + return currentExecutionInfoBuilder_.getMessageOrBuilder(); } else { - return currentSpec_ == null ? - gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + return currentExecutionInfo_ == null ? + gauge.messages.Messages.ExecutionInfo.getDefaultInstance() : currentExecutionInfo_; } } /** *
-       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * / Holds the current step execution info.
        * 
* - * .gauge.messages.SpecInfo currentSpec = 1; + * .gauge.messages.ExecutionInfo currentExecutionInfo = 1; */ private com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.SpecInfo, gauge.messages.Messages.SpecInfo.Builder, gauge.messages.Messages.SpecInfoOrBuilder> - getCurrentSpecFieldBuilder() { - if (currentSpecBuilder_ == null) { - currentSpecBuilder_ = new com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.SpecInfo, gauge.messages.Messages.SpecInfo.Builder, gauge.messages.Messages.SpecInfoOrBuilder>( - getCurrentSpec(), + gauge.messages.Messages.ExecutionInfo, gauge.messages.Messages.ExecutionInfo.Builder, gauge.messages.Messages.ExecutionInfoOrBuilder> + getCurrentExecutionInfoFieldBuilder() { + if (currentExecutionInfoBuilder_ == null) { + currentExecutionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ExecutionInfo, gauge.messages.Messages.ExecutionInfo.Builder, gauge.messages.Messages.ExecutionInfoOrBuilder>( + getCurrentExecutionInfo(), getParentForChildren(), isClean()); - currentSpec_ = null; + currentExecutionInfo_ = null; } - return currentSpecBuilder_; + return currentExecutionInfoBuilder_; } - private gauge.messages.Messages.ScenarioInfo currentScenario_; + private gauge.messages.Spec.ProtoStepResult stepResult_; private com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.ScenarioInfo, gauge.messages.Messages.ScenarioInfo.Builder, gauge.messages.Messages.ScenarioInfoOrBuilder> currentScenarioBuilder_; + gauge.messages.Spec.ProtoStepResult, gauge.messages.Spec.ProtoStepResult.Builder, gauge.messages.Spec.ProtoStepResultOrBuilder> stepResultBuilder_; /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; - * @return Whether the currentScenario field is set. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return Whether the stepResult field is set. */ - public boolean hasCurrentScenario() { + public boolean hasStepResult() { return ((bitField0_ & 0x00000002) != 0); } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; - * @return The currentScenario. + * .gauge.messages.ProtoStepResult stepResult = 2; + * @return The stepResult. */ - public gauge.messages.Messages.ScenarioInfo getCurrentScenario() { - if (currentScenarioBuilder_ == null) { - return currentScenario_ == null ? gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + public gauge.messages.Spec.ProtoStepResult getStepResult() { + if (stepResultBuilder_ == null) { + return stepResult_ == null ? gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; } else { - return currentScenarioBuilder_.getMessage(); + return stepResultBuilder_.getMessage(); } } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder setCurrentScenario(gauge.messages.Messages.ScenarioInfo value) { - if (currentScenarioBuilder_ == null) { + public Builder setStepResult(gauge.messages.Spec.ProtoStepResult value) { + if (stepResultBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - currentScenario_ = value; + stepResult_ = value; } else { - currentScenarioBuilder_.setMessage(value); + stepResultBuilder_.setMessage(value); } bitField0_ |= 0x00000002; onChanged(); @@ -10929,17 +10554,17 @@ public Builder setCurrentScenario(gauge.messages.Messages.ScenarioInfo value) { } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder setCurrentScenario( - gauge.messages.Messages.ScenarioInfo.Builder builderForValue) { - if (currentScenarioBuilder_ == null) { - currentScenario_ = builderForValue.build(); + public Builder setStepResult( + gauge.messages.Spec.ProtoStepResult.Builder builderForValue) { + if (stepResultBuilder_ == null) { + stepResult_ = builderForValue.build(); } else { - currentScenarioBuilder_.setMessage(builderForValue.build()); + stepResultBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; onChanged(); @@ -10947,24 +10572,24 @@ public Builder setCurrentScenario( } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder mergeCurrentScenario(gauge.messages.Messages.ScenarioInfo value) { - if (currentScenarioBuilder_ == null) { + public Builder mergeStepResult(gauge.messages.Spec.ProtoStepResult value) { + if (stepResultBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0) && - currentScenario_ != null && - currentScenario_ != gauge.messages.Messages.ScenarioInfo.getDefaultInstance()) { - getCurrentScenarioBuilder().mergeFrom(value); + stepResult_ != null && + stepResult_ != gauge.messages.Spec.ProtoStepResult.getDefaultInstance()) { + getStepResultBuilder().mergeFrom(value); } else { - currentScenario_ = value; + stepResult_ = value; } } else { - currentScenarioBuilder_.mergeFrom(value); + stepResultBuilder_.mergeFrom(value); } - if (currentScenario_ != null) { + if (stepResult_ != null) { bitField0_ |= 0x00000002; onChanged(); } @@ -10972,334 +10597,3894 @@ public Builder mergeCurrentScenario(gauge.messages.Messages.ScenarioInfo value) } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public Builder clearCurrentScenario() { + public Builder clearStepResult() { bitField0_ = (bitField0_ & ~0x00000002); - currentScenario_ = null; - if (currentScenarioBuilder_ != null) { - currentScenarioBuilder_.dispose(); - currentScenarioBuilder_ = null; + stepResult_ = null; + if (stepResultBuilder_ != null) { + stepResultBuilder_.dispose(); + stepResultBuilder_ = null; } onChanged(); return this; } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public gauge.messages.Messages.ScenarioInfo.Builder getCurrentScenarioBuilder() { + public gauge.messages.Spec.ProtoStepResult.Builder getStepResultBuilder() { bitField0_ |= 0x00000002; onChanged(); - return getCurrentScenarioFieldBuilder().getBuilder(); + return getStepResultFieldBuilder().getBuilder(); } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ - public gauge.messages.Messages.ScenarioInfoOrBuilder getCurrentScenarioOrBuilder() { - if (currentScenarioBuilder_ != null) { - return currentScenarioBuilder_.getMessageOrBuilder(); + public gauge.messages.Spec.ProtoStepResultOrBuilder getStepResultOrBuilder() { + if (stepResultBuilder_ != null) { + return stepResultBuilder_.getMessageOrBuilder(); } else { - return currentScenario_ == null ? - gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + return stepResult_ == null ? + gauge.messages.Spec.ProtoStepResult.getDefaultInstance() : stepResult_; } } /** *
-       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * / Holds step result in step execution ending.
        * 
* - * .gauge.messages.ScenarioInfo currentScenario = 2; + * .gauge.messages.ProtoStepResult stepResult = 2; */ private com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.ScenarioInfo, gauge.messages.Messages.ScenarioInfo.Builder, gauge.messages.Messages.ScenarioInfoOrBuilder> - getCurrentScenarioFieldBuilder() { - if (currentScenarioBuilder_ == null) { - currentScenarioBuilder_ = new com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.ScenarioInfo, gauge.messages.Messages.ScenarioInfo.Builder, gauge.messages.Messages.ScenarioInfoOrBuilder>( - getCurrentScenario(), + gauge.messages.Spec.ProtoStepResult, gauge.messages.Spec.ProtoStepResult.Builder, gauge.messages.Spec.ProtoStepResultOrBuilder> + getStepResultFieldBuilder() { + if (stepResultBuilder_ == null) { + stepResultBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Spec.ProtoStepResult, gauge.messages.Spec.ProtoStepResult.Builder, gauge.messages.Spec.ProtoStepResultOrBuilder>( + getStepResult(), getParentForChildren(), isClean()); - currentScenario_ = null; + stepResult_ = null; } - return currentScenarioBuilder_; + return stepResultBuilder_; } - private gauge.messages.Messages.StepInfo currentStep_; - private com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.StepInfo, gauge.messages.Messages.StepInfo.Builder, gauge.messages.Messages.StepInfoOrBuilder> currentStepBuilder_; - /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; - * @return Whether the currentStep field is set. - */ - public boolean hasCurrentStep() { - return ((bitField0_ & 0x00000004) != 0); - } - /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; - * @return The currentStep. - */ - public gauge.messages.Messages.StepInfo getCurrentStep() { - if (currentStepBuilder_ == null) { - return currentStep_ == null ? gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; - } else { - return currentStepBuilder_.getMessage(); - } - } + private int stream_ ; /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; + * int32 stream = 3; + * @return The stream. */ - public Builder setCurrentStep(gauge.messages.Messages.StepInfo value) { - if (currentStepBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - currentStep_ = value; - } else { - currentStepBuilder_.setMessage(value); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; + @java.lang.Override + public int getStream() { + return stream_; } /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; + * int32 stream = 3; + * @param value The stream to set. + * @return This builder for chaining. */ - public Builder setCurrentStep( - gauge.messages.Messages.StepInfo.Builder builderForValue) { - if (currentStepBuilder_ == null) { - currentStep_ = builderForValue.build(); - } else { - currentStepBuilder_.setMessage(builderForValue.build()); - } + public Builder setStream(int value) { + + stream_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; - */ - public Builder mergeCurrentStep(gauge.messages.Messages.StepInfo value) { - if (currentStepBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) && - currentStep_ != null && - currentStep_ != gauge.messages.Messages.StepInfo.getDefaultInstance()) { - getCurrentStepBuilder().mergeFrom(value); - } else { - currentStep_ = value; - } - } else { - currentStepBuilder_.mergeFrom(value); - } - if (currentStep_ != null) { - bitField0_ |= 0x00000004; - onChanged(); - } - return this; - } - /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; + * int32 stream = 3; + * @return This builder for chaining. */ - public Builder clearCurrentStep() { + public Builder clearStream() { bitField0_ = (bitField0_ & ~0x00000004); - currentStep_ = null; - if (currentStepBuilder_ != null) { - currentStepBuilder_.dispose(); - currentStepBuilder_ = null; - } + stream_ = 0; onChanged(); return this; } - /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; - */ - public gauge.messages.Messages.StepInfo.Builder getCurrentStepBuilder() { - bitField0_ |= 0x00000004; - onChanged(); - return getCurrentStepFieldBuilder().getBuilder(); - } - /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; - */ - public gauge.messages.Messages.StepInfoOrBuilder getCurrentStepOrBuilder() { - if (currentStepBuilder_ != null) { - return currentStepBuilder_.getMessageOrBuilder(); - } else { - return currentStep_ == null ? - gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; - } - } - /** - *
-       * / Holds the information of the current Step. Valid in context of Step execution.
-       * 
- * - * .gauge.messages.StepInfo currentStep = 3; - */ - private com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.StepInfo, gauge.messages.Messages.StepInfo.Builder, gauge.messages.Messages.StepInfoOrBuilder> - getCurrentStepFieldBuilder() { - if (currentStepBuilder_ == null) { - currentStepBuilder_ = new com.google.protobuf.SingleFieldBuilder< - gauge.messages.Messages.StepInfo, gauge.messages.Messages.StepInfo.Builder, gauge.messages.Messages.StepInfoOrBuilder>( - getCurrentStep(), - getParentForChildren(), - isClean()); - currentStep_ = null; - } - return currentStepBuilder_; - } - private java.lang.Object stacktrace_ = ""; - /** - *
-       * / Stacktrace of the execution. Valid only if there is an error in execution.
-       * 
- * - * string stacktrace = 4; - * @return The stacktrace. - */ - public java.lang.String getStacktrace() { - java.lang.Object ref = stacktrace_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - stacktrace_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * / Stacktrace of the execution. Valid only if there is an error in execution.
-       * 
- * - * string stacktrace = 4; - * @return The bytes for stacktrace. - */ - public com.google.protobuf.ByteString - getStacktraceBytes() { - java.lang.Object ref = stacktrace_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - stacktrace_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + // @@protoc_insertion_point(builder_scope:gauge.messages.ConceptExecutionEndingRequest) + } + + // @@protoc_insertion_point(class_scope:gauge.messages.ConceptExecutionEndingRequest) + private static final gauge.messages.Messages.ConceptExecutionEndingRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new gauge.messages.Messages.ConceptExecutionEndingRequest(); + } + + public static gauge.messages.Messages.ConceptExecutionEndingRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConceptExecutionEndingRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); } + return builder.buildPartial(); } - /** - *
-       * / Stacktrace of the execution. Valid only if there is an error in execution.
-       * 
- * - * string stacktrace = 4; - * @param value The stacktrace to set. - * @return This builder for chaining. + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public gauge.messages.Messages.ConceptExecutionEndingRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ExecutionArgOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.ExecutionArg) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * / Holds the flag name passed from command line.
+     * 
+ * + * string flagName = 1; + * @return The flagName. + */ + java.lang.String getFlagName(); + /** + *
+     * / Holds the flag name passed from command line.
+     * 
+ * + * string flagName = 1; + * @return The bytes for flagName. + */ + com.google.protobuf.ByteString + getFlagNameBytes(); + + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @return A list containing the flagValue. + */ + java.util.List + getFlagValueList(); + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @return The count of flagValue. + */ + int getFlagValueCount(); + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @param index The index of the element to return. + * @return The flagValue at the given index. + */ + java.lang.String getFlagValue(int index); + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @param index The index of the value to return. + * @return The bytes of the flagValue at the given index. + */ + com.google.protobuf.ByteString + getFlagValueBytes(int index); + } + /** + *
+   * / Contains command line arguments which passed by user during execution.
+   * 
+ * + * Protobuf type {@code gauge.messages.ExecutionArg} + */ + public static final class ExecutionArg extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:gauge.messages.ExecutionArg) + ExecutionArgOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 0, + /* suffix= */ "", + ExecutionArg.class.getName()); + } + // Use ExecutionArg.newBuilder() to construct. + private ExecutionArg(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ExecutionArg() { + flagName_ = ""; + flagValue_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + gauge.messages.Messages.ExecutionArg.class, gauge.messages.Messages.ExecutionArg.Builder.class); + } + + public static final int FLAGNAME_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object flagName_ = ""; + /** + *
+     * / Holds the flag name passed from command line.
+     * 
+ * + * string flagName = 1; + * @return The flagName. + */ + @java.lang.Override + public java.lang.String getFlagName() { + java.lang.Object ref = flagName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flagName_ = s; + return s; + } + } + /** + *
+     * / Holds the flag name passed from command line.
+     * 
+ * + * string flagName = 1; + * @return The bytes for flagName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getFlagNameBytes() { + java.lang.Object ref = flagName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flagName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FLAGVALUE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList flagValue_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @return A list containing the flagValue. + */ + public com.google.protobuf.ProtocolStringList + getFlagValueList() { + return flagValue_; + } + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @return The count of flagValue. + */ + public int getFlagValueCount() { + return flagValue_.size(); + } + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @param index The index of the element to return. + * @return The flagValue at the given index. + */ + public java.lang.String getFlagValue(int index) { + return flagValue_.get(index); + } + /** + *
+     * / Holds the flag value passed from command line.
+     * 
+ * + * repeated string flagValue = 2; + * @param index The index of the value to return. + * @return The bytes of the flagValue at the given index. + */ + public com.google.protobuf.ByteString + getFlagValueBytes(int index) { + return flagValue_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(flagName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, flagName_); + } + for (int i = 0; i < flagValue_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, flagValue_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(flagName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, flagName_); + } + { + int dataSize = 0; + for (int i = 0; i < flagValue_.size(); i++) { + dataSize += computeStringSizeNoTag(flagValue_.getRaw(i)); + } + size += dataSize; + size += 1 * getFlagValueList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof gauge.messages.Messages.ExecutionArg)) { + return super.equals(obj); + } + gauge.messages.Messages.ExecutionArg other = (gauge.messages.Messages.ExecutionArg) obj; + + if (!getFlagName() + .equals(other.getFlagName())) return false; + if (!getFlagValueList() + .equals(other.getFlagValueList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FLAGNAME_FIELD_NUMBER; + hash = (53 * hash) + getFlagName().hashCode(); + if (getFlagValueCount() > 0) { + hash = (37 * hash) + FLAGVALUE_FIELD_NUMBER; + hash = (53 * hash) + getFlagValueList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static gauge.messages.Messages.ExecutionArg parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionArg parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionArg parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static gauge.messages.Messages.ExecutionArg parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static gauge.messages.Messages.ExecutionArg parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static gauge.messages.Messages.ExecutionArg parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(gauge.messages.Messages.ExecutionArg prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * / Contains command line arguments which passed by user during execution.
+     * 
+ * + * Protobuf type {@code gauge.messages.ExecutionArg} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:gauge.messages.ExecutionArg) + gauge.messages.Messages.ExecutionArgOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + gauge.messages.Messages.ExecutionArg.class, gauge.messages.Messages.ExecutionArg.Builder.class); + } + + // Construct using gauge.messages.Messages.ExecutionArg.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + flagName_ = ""; + flagValue_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionArg_descriptor; + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionArg getDefaultInstanceForType() { + return gauge.messages.Messages.ExecutionArg.getDefaultInstance(); + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionArg build() { + gauge.messages.Messages.ExecutionArg result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionArg buildPartial() { + gauge.messages.Messages.ExecutionArg result = new gauge.messages.Messages.ExecutionArg(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(gauge.messages.Messages.ExecutionArg result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.flagName_ = flagName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + flagValue_.makeImmutable(); + result.flagValue_ = flagValue_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof gauge.messages.Messages.ExecutionArg) { + return mergeFrom((gauge.messages.Messages.ExecutionArg)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(gauge.messages.Messages.ExecutionArg other) { + if (other == gauge.messages.Messages.ExecutionArg.getDefaultInstance()) return this; + if (!other.getFlagName().isEmpty()) { + flagName_ = other.flagName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.flagValue_.isEmpty()) { + if (flagValue_.isEmpty()) { + flagValue_ = other.flagValue_; + bitField0_ |= 0x00000002; + } else { + ensureFlagValueIsMutable(); + flagValue_.addAll(other.flagValue_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flagName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + ensureFlagValueIsMutable(); + flagValue_.add(s); + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object flagName_ = ""; + /** + *
+       * / Holds the flag name passed from command line.
+       * 
+ * + * string flagName = 1; + * @return The flagName. + */ + public java.lang.String getFlagName() { + java.lang.Object ref = flagName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flagName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * / Holds the flag name passed from command line.
+       * 
+ * + * string flagName = 1; + * @return The bytes for flagName. + */ + public com.google.protobuf.ByteString + getFlagNameBytes() { + java.lang.Object ref = flagName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flagName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * / Holds the flag name passed from command line.
+       * 
+ * + * string flagName = 1; + * @param value The flagName to set. + * @return This builder for chaining. + */ + public Builder setFlagName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + flagName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * / Holds the flag name passed from command line.
+       * 
+ * + * string flagName = 1; + * @return This builder for chaining. + */ + public Builder clearFlagName() { + flagName_ = getDefaultInstance().getFlagName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+       * / Holds the flag name passed from command line.
+       * 
+ * + * string flagName = 1; + * @param value The bytes for flagName to set. + * @return This builder for chaining. + */ + public Builder setFlagNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + flagName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList flagValue_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + private void ensureFlagValueIsMutable() { + if (!flagValue_.isModifiable()) { + flagValue_ = new com.google.protobuf.LazyStringArrayList(flagValue_); + } + bitField0_ |= 0x00000002; + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @return A list containing the flagValue. + */ + public com.google.protobuf.ProtocolStringList + getFlagValueList() { + flagValue_.makeImmutable(); + return flagValue_; + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @return The count of flagValue. + */ + public int getFlagValueCount() { + return flagValue_.size(); + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @param index The index of the element to return. + * @return The flagValue at the given index. + */ + public java.lang.String getFlagValue(int index) { + return flagValue_.get(index); + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @param index The index of the value to return. + * @return The bytes of the flagValue at the given index. + */ + public com.google.protobuf.ByteString + getFlagValueBytes(int index) { + return flagValue_.getByteString(index); + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @param index The index to set the value at. + * @param value The flagValue to set. + * @return This builder for chaining. + */ + public Builder setFlagValue( + int index, java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureFlagValueIsMutable(); + flagValue_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @param value The flagValue to add. + * @return This builder for chaining. + */ + public Builder addFlagValue( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureFlagValueIsMutable(); + flagValue_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @param values The flagValue to add. + * @return This builder for chaining. + */ + public Builder addAllFlagValue( + java.lang.Iterable values) { + ensureFlagValueIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, flagValue_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @return This builder for chaining. + */ + public Builder clearFlagValue() { + flagValue_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002);; + onChanged(); + return this; + } + /** + *
+       * / Holds the flag value passed from command line.
+       * 
+ * + * repeated string flagValue = 2; + * @param value The bytes of the flagValue to add. + * @return This builder for chaining. + */ + public Builder addFlagValueBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + ensureFlagValueIsMutable(); + flagValue_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:gauge.messages.ExecutionArg) + } + + // @@protoc_insertion_point(class_scope:gauge.messages.ExecutionArg) + private static final gauge.messages.Messages.ExecutionArg DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new gauge.messages.Messages.ExecutionArg(); + } + + public static gauge.messages.Messages.ExecutionArg getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExecutionArg parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionArg getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ExecutionInfoOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.ExecutionInfo) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + * @return Whether the currentSpec field is set. + */ + boolean hasCurrentSpec(); + /** + *
+     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + * @return The currentSpec. + */ + gauge.messages.Messages.SpecInfo getCurrentSpec(); + /** + *
+     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + gauge.messages.Messages.SpecInfoOrBuilder getCurrentSpecOrBuilder(); + + /** + *
+     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + * @return Whether the currentScenario field is set. + */ + boolean hasCurrentScenario(); + /** + *
+     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + * @return The currentScenario. + */ + gauge.messages.Messages.ScenarioInfo getCurrentScenario(); + /** + *
+     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + gauge.messages.Messages.ScenarioInfoOrBuilder getCurrentScenarioOrBuilder(); + + /** + *
+     * / Holds the information of the current Step. Valid in context of Step execution.
+     * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + * @return Whether the currentStep field is set. + */ + boolean hasCurrentStep(); + /** + *
+     * / Holds the information of the current Step. Valid in context of Step execution.
+     * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + * @return The currentStep. + */ + gauge.messages.Messages.StepInfo getCurrentStep(); + /** + *
+     * / Holds the information of the current Step. Valid in context of Step execution.
+     * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + gauge.messages.Messages.StepInfoOrBuilder getCurrentStepOrBuilder(); + + /** + *
+     * / Stacktrace of the execution. Valid only if there is an error in execution.
+     * 
+ * + * string stacktrace = 4; + * @return The stacktrace. + */ + java.lang.String getStacktrace(); + /** + *
+     * / Stacktrace of the execution. Valid only if there is an error in execution.
+     * 
+ * + * string stacktrace = 4; + * @return The bytes for stacktrace. + */ + com.google.protobuf.ByteString + getStacktraceBytes(); + + /** + *
+     * / Holds the project name
+     * 
+ * + * string projectName = 5; + * @return The projectName. + */ + java.lang.String getProjectName(); + /** + *
+     * / Holds the project name
+     * 
+ * + * string projectName = 5; + * @return The bytes for projectName. + */ + com.google.protobuf.ByteString + getProjectNameBytes(); + + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + java.util.List + getExecutionArgsList(); + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + gauge.messages.Messages.ExecutionArg getExecutionArgs(int index); + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + int getExecutionArgsCount(); + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + java.util.List + getExecutionArgsOrBuilderList(); + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + gauge.messages.Messages.ExecutionArgOrBuilder getExecutionArgsOrBuilder( + int index); + + /** + *
+     * / Holds the number of running execution streams.
+     * 
+ * + * int32 numberOfExecutionStreams = 7; + * @return The numberOfExecutionStreams. + */ + int getNumberOfExecutionStreams(); + + /** + *
+     * / Holds the runner id for parallel execution.
+     * 
+ * + * int32 runnerId = 8; + * @return The runnerId. + */ + int getRunnerId(); + } + /** + *
+   * / Contains details of the execution.
+   * / Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set.
+   * 
+ * + * Protobuf type {@code gauge.messages.ExecutionInfo} + */ + public static final class ExecutionInfo extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:gauge.messages.ExecutionInfo) + ExecutionInfoOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 0, + /* suffix= */ "", + ExecutionInfo.class.getName()); + } + // Use ExecutionInfo.newBuilder() to construct. + private ExecutionInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private ExecutionInfo() { + stacktrace_ = ""; + projectName_ = ""; + executionArgs_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + gauge.messages.Messages.ExecutionInfo.class, gauge.messages.Messages.ExecutionInfo.Builder.class); + } + + private int bitField0_; + public static final int CURRENTSPEC_FIELD_NUMBER = 1; + private gauge.messages.Messages.SpecInfo currentSpec_; + /** + *
+     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + * @return Whether the currentSpec field is set. + */ + @java.lang.Override + public boolean hasCurrentSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + * @return The currentSpec. + */ + @java.lang.Override + public gauge.messages.Messages.SpecInfo getCurrentSpec() { + return currentSpec_ == null ? gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + } + /** + *
+     * / Holds the information of the current Spec. Valid in context of Spec execution.
+     * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + @java.lang.Override + public gauge.messages.Messages.SpecInfoOrBuilder getCurrentSpecOrBuilder() { + return currentSpec_ == null ? gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + } + + public static final int CURRENTSCENARIO_FIELD_NUMBER = 2; + private gauge.messages.Messages.ScenarioInfo currentScenario_; + /** + *
+     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + * @return Whether the currentScenario field is set. + */ + @java.lang.Override + public boolean hasCurrentScenario() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + * @return The currentScenario. + */ + @java.lang.Override + public gauge.messages.Messages.ScenarioInfo getCurrentScenario() { + return currentScenario_ == null ? gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + } + /** + *
+     * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+     * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + @java.lang.Override + public gauge.messages.Messages.ScenarioInfoOrBuilder getCurrentScenarioOrBuilder() { + return currentScenario_ == null ? gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + } + + public static final int CURRENTSTEP_FIELD_NUMBER = 3; + private gauge.messages.Messages.StepInfo currentStep_; + /** + *
+     * / Holds the information of the current Step. Valid in context of Step execution.
+     * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + * @return Whether the currentStep field is set. + */ + @java.lang.Override + public boolean hasCurrentStep() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     * / Holds the information of the current Step. Valid in context of Step execution.
+     * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + * @return The currentStep. + */ + @java.lang.Override + public gauge.messages.Messages.StepInfo getCurrentStep() { + return currentStep_ == null ? gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; + } + /** + *
+     * / Holds the information of the current Step. Valid in context of Step execution.
+     * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + @java.lang.Override + public gauge.messages.Messages.StepInfoOrBuilder getCurrentStepOrBuilder() { + return currentStep_ == null ? gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; + } + + public static final int STACKTRACE_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object stacktrace_ = ""; + /** + *
+     * / Stacktrace of the execution. Valid only if there is an error in execution.
+     * 
+ * + * string stacktrace = 4; + * @return The stacktrace. + */ + @java.lang.Override + public java.lang.String getStacktrace() { + java.lang.Object ref = stacktrace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stacktrace_ = s; + return s; + } + } + /** + *
+     * / Stacktrace of the execution. Valid only if there is an error in execution.
+     * 
+ * + * string stacktrace = 4; + * @return The bytes for stacktrace. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getStacktraceBytes() { + java.lang.Object ref = stacktrace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + stacktrace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECTNAME_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private volatile java.lang.Object projectName_ = ""; + /** + *
+     * / Holds the project name
+     * 
+ * + * string projectName = 5; + * @return The projectName. + */ + @java.lang.Override + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectName_ = s; + return s; + } + } + /** + *
+     * / Holds the project name
+     * 
+ * + * string projectName = 5; + * @return The bytes for projectName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXECUTIONARGS_FIELD_NUMBER = 6; + @SuppressWarnings("serial") + private java.util.List executionArgs_; + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + @java.lang.Override + public java.util.List getExecutionArgsList() { + return executionArgs_; + } + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + @java.lang.Override + public java.util.List + getExecutionArgsOrBuilderList() { + return executionArgs_; + } + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + @java.lang.Override + public int getExecutionArgsCount() { + return executionArgs_.size(); + } + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + @java.lang.Override + public gauge.messages.Messages.ExecutionArg getExecutionArgs(int index) { + return executionArgs_.get(index); + } + /** + *
+     * / Holds the command line arguments.
+     * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + @java.lang.Override + public gauge.messages.Messages.ExecutionArgOrBuilder getExecutionArgsOrBuilder( + int index) { + return executionArgs_.get(index); + } + + public static final int NUMBEROFEXECUTIONSTREAMS_FIELD_NUMBER = 7; + private int numberOfExecutionStreams_ = 0; + /** + *
+     * / Holds the number of running execution streams.
+     * 
+ * + * int32 numberOfExecutionStreams = 7; + * @return The numberOfExecutionStreams. + */ + @java.lang.Override + public int getNumberOfExecutionStreams() { + return numberOfExecutionStreams_; + } + + public static final int RUNNERID_FIELD_NUMBER = 8; + private int runnerId_ = 0; + /** + *
+     * / Holds the runner id for parallel execution.
+     * 
+ * + * int32 runnerId = 8; + * @return The runnerId. + */ + @java.lang.Override + public int getRunnerId() { + return runnerId_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getCurrentSpec()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getCurrentScenario()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getCurrentStep()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(stacktrace_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, stacktrace_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(projectName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, projectName_); + } + for (int i = 0; i < executionArgs_.size(); i++) { + output.writeMessage(6, executionArgs_.get(i)); + } + if (numberOfExecutionStreams_ != 0) { + output.writeInt32(7, numberOfExecutionStreams_); + } + if (runnerId_ != 0) { + output.writeInt32(8, runnerId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getCurrentSpec()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getCurrentScenario()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getCurrentStep()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(stacktrace_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, stacktrace_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(projectName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, projectName_); + } + for (int i = 0; i < executionArgs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, executionArgs_.get(i)); + } + if (numberOfExecutionStreams_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(7, numberOfExecutionStreams_); + } + if (runnerId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(8, runnerId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof gauge.messages.Messages.ExecutionInfo)) { + return super.equals(obj); + } + gauge.messages.Messages.ExecutionInfo other = (gauge.messages.Messages.ExecutionInfo) obj; + + if (hasCurrentSpec() != other.hasCurrentSpec()) return false; + if (hasCurrentSpec()) { + if (!getCurrentSpec() + .equals(other.getCurrentSpec())) return false; + } + if (hasCurrentScenario() != other.hasCurrentScenario()) return false; + if (hasCurrentScenario()) { + if (!getCurrentScenario() + .equals(other.getCurrentScenario())) return false; + } + if (hasCurrentStep() != other.hasCurrentStep()) return false; + if (hasCurrentStep()) { + if (!getCurrentStep() + .equals(other.getCurrentStep())) return false; + } + if (!getStacktrace() + .equals(other.getStacktrace())) return false; + if (!getProjectName() + .equals(other.getProjectName())) return false; + if (!getExecutionArgsList() + .equals(other.getExecutionArgsList())) return false; + if (getNumberOfExecutionStreams() + != other.getNumberOfExecutionStreams()) return false; + if (getRunnerId() + != other.getRunnerId()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCurrentSpec()) { + hash = (37 * hash) + CURRENTSPEC_FIELD_NUMBER; + hash = (53 * hash) + getCurrentSpec().hashCode(); + } + if (hasCurrentScenario()) { + hash = (37 * hash) + CURRENTSCENARIO_FIELD_NUMBER; + hash = (53 * hash) + getCurrentScenario().hashCode(); + } + if (hasCurrentStep()) { + hash = (37 * hash) + CURRENTSTEP_FIELD_NUMBER; + hash = (53 * hash) + getCurrentStep().hashCode(); + } + hash = (37 * hash) + STACKTRACE_FIELD_NUMBER; + hash = (53 * hash) + getStacktrace().hashCode(); + hash = (37 * hash) + PROJECTNAME_FIELD_NUMBER; + hash = (53 * hash) + getProjectName().hashCode(); + if (getExecutionArgsCount() > 0) { + hash = (37 * hash) + EXECUTIONARGS_FIELD_NUMBER; + hash = (53 * hash) + getExecutionArgsList().hashCode(); + } + hash = (37 * hash) + NUMBEROFEXECUTIONSTREAMS_FIELD_NUMBER; + hash = (53 * hash) + getNumberOfExecutionStreams(); + hash = (37 * hash) + RUNNERID_FIELD_NUMBER; + hash = (53 * hash) + getRunnerId(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static gauge.messages.Messages.ExecutionInfo parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static gauge.messages.Messages.ExecutionInfo parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static gauge.messages.Messages.ExecutionInfo parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static gauge.messages.Messages.ExecutionInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(gauge.messages.Messages.ExecutionInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * / Contains details of the execution.
+     * / Depending on the context (Step, Scenario, Spec or Suite), the respective fields are set.
+     * 
+ * + * Protobuf type {@code gauge.messages.ExecutionInfo} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:gauge.messages.ExecutionInfo) + gauge.messages.Messages.ExecutionInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + gauge.messages.Messages.ExecutionInfo.class, gauge.messages.Messages.ExecutionInfo.Builder.class); + } + + // Construct using gauge.messages.Messages.ExecutionInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + getCurrentSpecFieldBuilder(); + getCurrentScenarioFieldBuilder(); + getCurrentStepFieldBuilder(); + getExecutionArgsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + currentSpec_ = null; + if (currentSpecBuilder_ != null) { + currentSpecBuilder_.dispose(); + currentSpecBuilder_ = null; + } + currentScenario_ = null; + if (currentScenarioBuilder_ != null) { + currentScenarioBuilder_.dispose(); + currentScenarioBuilder_ = null; + } + currentStep_ = null; + if (currentStepBuilder_ != null) { + currentStepBuilder_.dispose(); + currentStepBuilder_ = null; + } + stacktrace_ = ""; + projectName_ = ""; + if (executionArgsBuilder_ == null) { + executionArgs_ = java.util.Collections.emptyList(); + } else { + executionArgs_ = null; + executionArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + numberOfExecutionStreams_ = 0; + runnerId_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return gauge.messages.Messages.internal_static_gauge_messages_ExecutionInfo_descriptor; + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionInfo getDefaultInstanceForType() { + return gauge.messages.Messages.ExecutionInfo.getDefaultInstance(); + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionInfo build() { + gauge.messages.Messages.ExecutionInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionInfo buildPartial() { + gauge.messages.Messages.ExecutionInfo result = new gauge.messages.Messages.ExecutionInfo(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(gauge.messages.Messages.ExecutionInfo result) { + if (executionArgsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + executionArgs_ = java.util.Collections.unmodifiableList(executionArgs_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.executionArgs_ = executionArgs_; + } else { + result.executionArgs_ = executionArgsBuilder_.build(); + } + } + + private void buildPartial0(gauge.messages.Messages.ExecutionInfo result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.currentSpec_ = currentSpecBuilder_ == null + ? currentSpec_ + : currentSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.currentScenario_ = currentScenarioBuilder_ == null + ? currentScenario_ + : currentScenarioBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.currentStep_ = currentStepBuilder_ == null + ? currentStep_ + : currentStepBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.stacktrace_ = stacktrace_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.projectName_ = projectName_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.numberOfExecutionStreams_ = numberOfExecutionStreams_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.runnerId_ = runnerId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof gauge.messages.Messages.ExecutionInfo) { + return mergeFrom((gauge.messages.Messages.ExecutionInfo)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(gauge.messages.Messages.ExecutionInfo other) { + if (other == gauge.messages.Messages.ExecutionInfo.getDefaultInstance()) return this; + if (other.hasCurrentSpec()) { + mergeCurrentSpec(other.getCurrentSpec()); + } + if (other.hasCurrentScenario()) { + mergeCurrentScenario(other.getCurrentScenario()); + } + if (other.hasCurrentStep()) { + mergeCurrentStep(other.getCurrentStep()); + } + if (!other.getStacktrace().isEmpty()) { + stacktrace_ = other.stacktrace_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getProjectName().isEmpty()) { + projectName_ = other.projectName_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (executionArgsBuilder_ == null) { + if (!other.executionArgs_.isEmpty()) { + if (executionArgs_.isEmpty()) { + executionArgs_ = other.executionArgs_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureExecutionArgsIsMutable(); + executionArgs_.addAll(other.executionArgs_); + } + onChanged(); + } + } else { + if (!other.executionArgs_.isEmpty()) { + if (executionArgsBuilder_.isEmpty()) { + executionArgsBuilder_.dispose(); + executionArgsBuilder_ = null; + executionArgs_ = other.executionArgs_; + bitField0_ = (bitField0_ & ~0x00000020); + executionArgsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getExecutionArgsFieldBuilder() : null; + } else { + executionArgsBuilder_.addAllMessages(other.executionArgs_); + } + } + } + if (other.getNumberOfExecutionStreams() != 0) { + setNumberOfExecutionStreams(other.getNumberOfExecutionStreams()); + } + if (other.getRunnerId() != 0) { + setRunnerId(other.getRunnerId()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getCurrentSpecFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + input.readMessage( + getCurrentScenarioFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + input.readMessage( + getCurrentStepFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + stacktrace_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + projectName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + gauge.messages.Messages.ExecutionArg m = + input.readMessage( + gauge.messages.Messages.ExecutionArg.parser(), + extensionRegistry); + if (executionArgsBuilder_ == null) { + ensureExecutionArgsIsMutable(); + executionArgs_.add(m); + } else { + executionArgsBuilder_.addMessage(m); + } + break; + } // case 50 + case 56: { + numberOfExecutionStreams_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 64: { + runnerId_ = input.readInt32(); + bitField0_ |= 0x00000080; + break; + } // case 64 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private gauge.messages.Messages.SpecInfo currentSpec_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.SpecInfo, gauge.messages.Messages.SpecInfo.Builder, gauge.messages.Messages.SpecInfoOrBuilder> currentSpecBuilder_; + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + * @return Whether the currentSpec field is set. + */ + public boolean hasCurrentSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + * @return The currentSpec. + */ + public gauge.messages.Messages.SpecInfo getCurrentSpec() { + if (currentSpecBuilder_ == null) { + return currentSpec_ == null ? gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + } else { + return currentSpecBuilder_.getMessage(); + } + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + public Builder setCurrentSpec(gauge.messages.Messages.SpecInfo value) { + if (currentSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + currentSpec_ = value; + } else { + currentSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + public Builder setCurrentSpec( + gauge.messages.Messages.SpecInfo.Builder builderForValue) { + if (currentSpecBuilder_ == null) { + currentSpec_ = builderForValue.build(); + } else { + currentSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + public Builder mergeCurrentSpec(gauge.messages.Messages.SpecInfo value) { + if (currentSpecBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + currentSpec_ != null && + currentSpec_ != gauge.messages.Messages.SpecInfo.getDefaultInstance()) { + getCurrentSpecBuilder().mergeFrom(value); + } else { + currentSpec_ = value; + } + } else { + currentSpecBuilder_.mergeFrom(value); + } + if (currentSpec_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + public Builder clearCurrentSpec() { + bitField0_ = (bitField0_ & ~0x00000001); + currentSpec_ = null; + if (currentSpecBuilder_ != null) { + currentSpecBuilder_.dispose(); + currentSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + public gauge.messages.Messages.SpecInfo.Builder getCurrentSpecBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getCurrentSpecFieldBuilder().getBuilder(); + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + public gauge.messages.Messages.SpecInfoOrBuilder getCurrentSpecOrBuilder() { + if (currentSpecBuilder_ != null) { + return currentSpecBuilder_.getMessageOrBuilder(); + } else { + return currentSpec_ == null ? + gauge.messages.Messages.SpecInfo.getDefaultInstance() : currentSpec_; + } + } + /** + *
+       * / Holds the information of the current Spec. Valid in context of Spec execution.
+       * 
+ * + * .gauge.messages.SpecInfo currentSpec = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.SpecInfo, gauge.messages.Messages.SpecInfo.Builder, gauge.messages.Messages.SpecInfoOrBuilder> + getCurrentSpecFieldBuilder() { + if (currentSpecBuilder_ == null) { + currentSpecBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.SpecInfo, gauge.messages.Messages.SpecInfo.Builder, gauge.messages.Messages.SpecInfoOrBuilder>( + getCurrentSpec(), + getParentForChildren(), + isClean()); + currentSpec_ = null; + } + return currentSpecBuilder_; + } + + private gauge.messages.Messages.ScenarioInfo currentScenario_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ScenarioInfo, gauge.messages.Messages.ScenarioInfo.Builder, gauge.messages.Messages.ScenarioInfoOrBuilder> currentScenarioBuilder_; + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + * @return Whether the currentScenario field is set. + */ + public boolean hasCurrentScenario() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + * @return The currentScenario. + */ + public gauge.messages.Messages.ScenarioInfo getCurrentScenario() { + if (currentScenarioBuilder_ == null) { + return currentScenario_ == null ? gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + } else { + return currentScenarioBuilder_.getMessage(); + } + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + public Builder setCurrentScenario(gauge.messages.Messages.ScenarioInfo value) { + if (currentScenarioBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + currentScenario_ = value; + } else { + currentScenarioBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + public Builder setCurrentScenario( + gauge.messages.Messages.ScenarioInfo.Builder builderForValue) { + if (currentScenarioBuilder_ == null) { + currentScenario_ = builderForValue.build(); + } else { + currentScenarioBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + public Builder mergeCurrentScenario(gauge.messages.Messages.ScenarioInfo value) { + if (currentScenarioBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) && + currentScenario_ != null && + currentScenario_ != gauge.messages.Messages.ScenarioInfo.getDefaultInstance()) { + getCurrentScenarioBuilder().mergeFrom(value); + } else { + currentScenario_ = value; + } + } else { + currentScenarioBuilder_.mergeFrom(value); + } + if (currentScenario_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + public Builder clearCurrentScenario() { + bitField0_ = (bitField0_ & ~0x00000002); + currentScenario_ = null; + if (currentScenarioBuilder_ != null) { + currentScenarioBuilder_.dispose(); + currentScenarioBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + public gauge.messages.Messages.ScenarioInfo.Builder getCurrentScenarioBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCurrentScenarioFieldBuilder().getBuilder(); + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + public gauge.messages.Messages.ScenarioInfoOrBuilder getCurrentScenarioOrBuilder() { + if (currentScenarioBuilder_ != null) { + return currentScenarioBuilder_.getMessageOrBuilder(); + } else { + return currentScenario_ == null ? + gauge.messages.Messages.ScenarioInfo.getDefaultInstance() : currentScenario_; + } + } + /** + *
+       * / Holds the information of the current Scenario. Valid in context of Scenario execution.
+       * 
+ * + * .gauge.messages.ScenarioInfo currentScenario = 2; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ScenarioInfo, gauge.messages.Messages.ScenarioInfo.Builder, gauge.messages.Messages.ScenarioInfoOrBuilder> + getCurrentScenarioFieldBuilder() { + if (currentScenarioBuilder_ == null) { + currentScenarioBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ScenarioInfo, gauge.messages.Messages.ScenarioInfo.Builder, gauge.messages.Messages.ScenarioInfoOrBuilder>( + getCurrentScenario(), + getParentForChildren(), + isClean()); + currentScenario_ = null; + } + return currentScenarioBuilder_; + } + + private gauge.messages.Messages.StepInfo currentStep_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.StepInfo, gauge.messages.Messages.StepInfo.Builder, gauge.messages.Messages.StepInfoOrBuilder> currentStepBuilder_; + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + * @return Whether the currentStep field is set. + */ + public boolean hasCurrentStep() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + * @return The currentStep. + */ + public gauge.messages.Messages.StepInfo getCurrentStep() { + if (currentStepBuilder_ == null) { + return currentStep_ == null ? gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; + } else { + return currentStepBuilder_.getMessage(); + } + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + public Builder setCurrentStep(gauge.messages.Messages.StepInfo value) { + if (currentStepBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + currentStep_ = value; + } else { + currentStepBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + public Builder setCurrentStep( + gauge.messages.Messages.StepInfo.Builder builderForValue) { + if (currentStepBuilder_ == null) { + currentStep_ = builderForValue.build(); + } else { + currentStepBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + public Builder mergeCurrentStep(gauge.messages.Messages.StepInfo value) { + if (currentStepBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) && + currentStep_ != null && + currentStep_ != gauge.messages.Messages.StepInfo.getDefaultInstance()) { + getCurrentStepBuilder().mergeFrom(value); + } else { + currentStep_ = value; + } + } else { + currentStepBuilder_.mergeFrom(value); + } + if (currentStep_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + public Builder clearCurrentStep() { + bitField0_ = (bitField0_ & ~0x00000004); + currentStep_ = null; + if (currentStepBuilder_ != null) { + currentStepBuilder_.dispose(); + currentStepBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + public gauge.messages.Messages.StepInfo.Builder getCurrentStepBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCurrentStepFieldBuilder().getBuilder(); + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + public gauge.messages.Messages.StepInfoOrBuilder getCurrentStepOrBuilder() { + if (currentStepBuilder_ != null) { + return currentStepBuilder_.getMessageOrBuilder(); + } else { + return currentStep_ == null ? + gauge.messages.Messages.StepInfo.getDefaultInstance() : currentStep_; + } + } + /** + *
+       * / Holds the information of the current Step. Valid in context of Step execution.
+       * 
+ * + * .gauge.messages.StepInfo currentStep = 3; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.StepInfo, gauge.messages.Messages.StepInfo.Builder, gauge.messages.Messages.StepInfoOrBuilder> + getCurrentStepFieldBuilder() { + if (currentStepBuilder_ == null) { + currentStepBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.StepInfo, gauge.messages.Messages.StepInfo.Builder, gauge.messages.Messages.StepInfoOrBuilder>( + getCurrentStep(), + getParentForChildren(), + isClean()); + currentStep_ = null; + } + return currentStepBuilder_; + } + + private java.lang.Object stacktrace_ = ""; + /** + *
+       * / Stacktrace of the execution. Valid only if there is an error in execution.
+       * 
+ * + * string stacktrace = 4; + * @return The stacktrace. + */ + public java.lang.String getStacktrace() { + java.lang.Object ref = stacktrace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stacktrace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * / Stacktrace of the execution. Valid only if there is an error in execution.
+       * 
+ * + * string stacktrace = 4; + * @return The bytes for stacktrace. + */ + public com.google.protobuf.ByteString + getStacktraceBytes() { + java.lang.Object ref = stacktrace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + stacktrace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * / Stacktrace of the execution. Valid only if there is an error in execution.
+       * 
+ * + * string stacktrace = 4; + * @param value The stacktrace to set. + * @return This builder for chaining. + */ + public Builder setStacktrace( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + stacktrace_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + *
+       * / Stacktrace of the execution. Valid only if there is an error in execution.
+       * 
+ * + * string stacktrace = 4; + * @return This builder for chaining. + */ + public Builder clearStacktrace() { + stacktrace_ = getDefaultInstance().getStacktrace(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + *
+       * / Stacktrace of the execution. Valid only if there is an error in execution.
+       * 
+ * + * string stacktrace = 4; + * @param value The bytes for stacktrace to set. + * @return This builder for chaining. + */ + public Builder setStacktraceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + stacktrace_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object projectName_ = ""; + /** + *
+       * / Holds the project name
+       * 
+ * + * string projectName = 5; + * @return The projectName. + */ + public java.lang.String getProjectName() { + java.lang.Object ref = projectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * / Holds the project name
+       * 
+ * + * string projectName = 5; + * @return The bytes for projectName. + */ + public com.google.protobuf.ByteString + getProjectNameBytes() { + java.lang.Object ref = projectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + projectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * / Holds the project name
+       * 
+ * + * string projectName = 5; + * @param value The projectName to set. + * @return This builder for chaining. + */ + public Builder setProjectName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + projectName_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + *
+       * / Holds the project name
+       * 
+ * + * string projectName = 5; + * @return This builder for chaining. + */ + public Builder clearProjectName() { + projectName_ = getDefaultInstance().getProjectName(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + *
+       * / Holds the project name
+       * 
+ * + * string projectName = 5; + * @param value The bytes for projectName to set. + * @return This builder for chaining. + */ + public Builder setProjectNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + projectName_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.util.List executionArgs_ = + java.util.Collections.emptyList(); + private void ensureExecutionArgsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + executionArgs_ = new java.util.ArrayList(executionArgs_); + bitField0_ |= 0x00000020; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + gauge.messages.Messages.ExecutionArg, gauge.messages.Messages.ExecutionArg.Builder, gauge.messages.Messages.ExecutionArgOrBuilder> executionArgsBuilder_; + + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public java.util.List getExecutionArgsList() { + if (executionArgsBuilder_ == null) { + return java.util.Collections.unmodifiableList(executionArgs_); + } else { + return executionArgsBuilder_.getMessageList(); + } + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public int getExecutionArgsCount() { + if (executionArgsBuilder_ == null) { + return executionArgs_.size(); + } else { + return executionArgsBuilder_.getCount(); + } + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public gauge.messages.Messages.ExecutionArg getExecutionArgs(int index) { + if (executionArgsBuilder_ == null) { + return executionArgs_.get(index); + } else { + return executionArgsBuilder_.getMessage(index); + } + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; */ - public Builder setStacktrace( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - stacktrace_ = value; - bitField0_ |= 0x00000008; + public Builder setExecutionArgs( + int index, gauge.messages.Messages.ExecutionArg value) { + if (executionArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExecutionArgsIsMutable(); + executionArgs_.set(index, value); + onChanged(); + } else { + executionArgsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder setExecutionArgs( + int index, gauge.messages.Messages.ExecutionArg.Builder builderForValue) { + if (executionArgsBuilder_ == null) { + ensureExecutionArgsIsMutable(); + executionArgs_.set(index, builderForValue.build()); + onChanged(); + } else { + executionArgsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder addExecutionArgs(gauge.messages.Messages.ExecutionArg value) { + if (executionArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExecutionArgsIsMutable(); + executionArgs_.add(value); + onChanged(); + } else { + executionArgsBuilder_.addMessage(value); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder addExecutionArgs( + int index, gauge.messages.Messages.ExecutionArg value) { + if (executionArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExecutionArgsIsMutable(); + executionArgs_.add(index, value); + onChanged(); + } else { + executionArgsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder addExecutionArgs( + gauge.messages.Messages.ExecutionArg.Builder builderForValue) { + if (executionArgsBuilder_ == null) { + ensureExecutionArgsIsMutable(); + executionArgs_.add(builderForValue.build()); + onChanged(); + } else { + executionArgsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder addExecutionArgs( + int index, gauge.messages.Messages.ExecutionArg.Builder builderForValue) { + if (executionArgsBuilder_ == null) { + ensureExecutionArgsIsMutable(); + executionArgs_.add(index, builderForValue.build()); + onChanged(); + } else { + executionArgsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder addAllExecutionArgs( + java.lang.Iterable values) { + if (executionArgsBuilder_ == null) { + ensureExecutionArgsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, executionArgs_); + onChanged(); + } else { + executionArgsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder clearExecutionArgs() { + if (executionArgsBuilder_ == null) { + executionArgs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + executionArgsBuilder_.clear(); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public Builder removeExecutionArgs(int index) { + if (executionArgsBuilder_ == null) { + ensureExecutionArgsIsMutable(); + executionArgs_.remove(index); + onChanged(); + } else { + executionArgsBuilder_.remove(index); + } + return this; + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public gauge.messages.Messages.ExecutionArg.Builder getExecutionArgsBuilder( + int index) { + return getExecutionArgsFieldBuilder().getBuilder(index); + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public gauge.messages.Messages.ExecutionArgOrBuilder getExecutionArgsOrBuilder( + int index) { + if (executionArgsBuilder_ == null) { + return executionArgs_.get(index); } else { + return executionArgsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public java.util.List + getExecutionArgsOrBuilderList() { + if (executionArgsBuilder_ != null) { + return executionArgsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(executionArgs_); + } + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public gauge.messages.Messages.ExecutionArg.Builder addExecutionArgsBuilder() { + return getExecutionArgsFieldBuilder().addBuilder( + gauge.messages.Messages.ExecutionArg.getDefaultInstance()); + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public gauge.messages.Messages.ExecutionArg.Builder addExecutionArgsBuilder( + int index) { + return getExecutionArgsFieldBuilder().addBuilder( + index, gauge.messages.Messages.ExecutionArg.getDefaultInstance()); + } + /** + *
+       * / Holds the command line arguments.
+       * 
+ * + * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + */ + public java.util.List + getExecutionArgsBuilderList() { + return getExecutionArgsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + gauge.messages.Messages.ExecutionArg, gauge.messages.Messages.ExecutionArg.Builder, gauge.messages.Messages.ExecutionArgOrBuilder> + getExecutionArgsFieldBuilder() { + if (executionArgsBuilder_ == null) { + executionArgsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + gauge.messages.Messages.ExecutionArg, gauge.messages.Messages.ExecutionArg.Builder, gauge.messages.Messages.ExecutionArgOrBuilder>( + executionArgs_, + ((bitField0_ & 0x00000020) != 0), + getParentForChildren(), + isClean()); + executionArgs_ = null; + } + return executionArgsBuilder_; + } + + private int numberOfExecutionStreams_ ; + /** + *
+       * / Holds the number of running execution streams.
+       * 
+ * + * int32 numberOfExecutionStreams = 7; + * @return The numberOfExecutionStreams. + */ + @java.lang.Override + public int getNumberOfExecutionStreams() { + return numberOfExecutionStreams_; + } + /** + *
+       * / Holds the number of running execution streams.
+       * 
+ * + * int32 numberOfExecutionStreams = 7; + * @param value The numberOfExecutionStreams to set. + * @return This builder for chaining. + */ + public Builder setNumberOfExecutionStreams(int value) { + + numberOfExecutionStreams_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + *
+       * / Holds the number of running execution streams.
+       * 
+ * + * int32 numberOfExecutionStreams = 7; + * @return This builder for chaining. + */ + public Builder clearNumberOfExecutionStreams() { + bitField0_ = (bitField0_ & ~0x00000040); + numberOfExecutionStreams_ = 0; + onChanged(); + return this; + } + + private int runnerId_ ; + /** + *
+       * / Holds the runner id for parallel execution.
+       * 
+ * + * int32 runnerId = 8; + * @return The runnerId. + */ + @java.lang.Override + public int getRunnerId() { + return runnerId_; + } + /** + *
+       * / Holds the runner id for parallel execution.
+       * 
+ * + * int32 runnerId = 8; + * @param value The runnerId to set. + * @return This builder for chaining. + */ + public Builder setRunnerId(int value) { + + runnerId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + *
+       * / Holds the runner id for parallel execution.
+       * 
+ * + * int32 runnerId = 8; + * @return This builder for chaining. + */ + public Builder clearRunnerId() { + bitField0_ = (bitField0_ & ~0x00000080); + runnerId_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:gauge.messages.ExecutionInfo) + } + + // @@protoc_insertion_point(class_scope:gauge.messages.ExecutionInfo) + private static final gauge.messages.Messages.ExecutionInfo DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new gauge.messages.Messages.ExecutionInfo(); + } + + public static gauge.messages.Messages.ExecutionInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExecutionInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public gauge.messages.Messages.ExecutionInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SpecInfoOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.SpecInfo) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * / Name of the current Spec being executed.
+     * 
+ * + * string name = 1; + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * / Name of the current Spec being executed.
+     * 
+ * + * string name = 1; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * / Full File path containing the current Spec being executed.
+     * 
+ * + * string fileName = 2; + * @return The fileName. + */ + java.lang.String getFileName(); + /** + *
+     * / Full File path containing the current Spec being executed.
+     * 
+ * + * string fileName = 2; + * @return The bytes for fileName. + */ + com.google.protobuf.ByteString + getFileNameBytes(); + + /** + *
+     * / Flag to indicate if the current Spec execution failed.
+     * 
+ * + * bool isFailed = 3; + * @return The isFailed. + */ + boolean getIsFailed(); + + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @return A list containing the tags. + */ + java.util.List + getTagsList(); + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @return The count of tags. + */ + int getTagsCount(); + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @param index The index of the element to return. + * @return The tags at the given index. + */ + java.lang.String getTags(int index); + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @param index The index of the value to return. + * @return The bytes of the tags at the given index. + */ + com.google.protobuf.ByteString + getTagsBytes(int index); + } + /** + *
+   * / Contains details of the Spec execution.
+   * 
+ * + * Protobuf type {@code gauge.messages.SpecInfo} + */ + public static final class SpecInfo extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:gauge.messages.SpecInfo) + SpecInfoOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 0, + /* suffix= */ "", + SpecInfo.class.getName()); + } + // Use SpecInfo.newBuilder() to construct. + private SpecInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private SpecInfo() { + name_ = ""; + fileName_ = ""; + tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + gauge.messages.Messages.SpecInfo.class, gauge.messages.Messages.SpecInfo.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + *
+     * / Name of the current Spec being executed.
+     * 
+ * + * string name = 1; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * / Name of the current Spec being executed.
+     * 
+ * + * string name = 1; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILENAME_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object fileName_ = ""; + /** + *
+     * / Full File path containing the current Spec being executed.
+     * 
+ * + * string fileName = 2; + * @return The fileName. + */ + @java.lang.Override + public java.lang.String getFileName() { + java.lang.Object ref = fileName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fileName_ = s; + return s; + } + } + /** + *
+     * / Full File path containing the current Spec being executed.
+     * 
+ * + * string fileName = 2; + * @return The bytes for fileName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getFileNameBytes() { + java.lang.Object ref = fileName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fileName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ISFAILED_FIELD_NUMBER = 3; + private boolean isFailed_ = false; + /** + *
+     * / Flag to indicate if the current Spec execution failed.
+     * 
+ * + * bool isFailed = 3; + * @return The isFailed. + */ + @java.lang.Override + public boolean getIsFailed() { + return isFailed_; + } + + public static final int TAGS_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @return A list containing the tags. + */ + public com.google.protobuf.ProtocolStringList + getTagsList() { + return tags_; + } + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @return The count of tags. + */ + public int getTagsCount() { + return tags_.size(); + } + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @param index The index of the element to return. + * @return The tags at the given index. + */ + public java.lang.String getTags(int index) { + return tags_.get(index); + } + /** + *
+     * / Tags relevant to the current Spec execution.
+     * 
+ * + * repeated string tags = 4; + * @param index The index of the value to return. + * @return The bytes of the tags at the given index. + */ + public com.google.protobuf.ByteString + getTagsBytes(int index) { + return tags_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fileName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, fileName_); + } + if (isFailed_ != false) { + output.writeBool(3, isFailed_); + } + for (int i = 0; i < tags_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, tags_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fileName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, fileName_); + } + if (isFailed_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(3, isFailed_); + } + { + int dataSize = 0; + for (int i = 0; i < tags_.size(); i++) { + dataSize += computeStringSizeNoTag(tags_.getRaw(i)); + } + size += dataSize; + size += 1 * getTagsList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof gauge.messages.Messages.SpecInfo)) { + return super.equals(obj); + } + gauge.messages.Messages.SpecInfo other = (gauge.messages.Messages.SpecInfo) obj; + + if (!getName() + .equals(other.getName())) return false; + if (!getFileName() + .equals(other.getFileName())) return false; + if (getIsFailed() + != other.getIsFailed()) return false; + if (!getTagsList() + .equals(other.getTagsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FILENAME_FIELD_NUMBER; + hash = (53 * hash) + getFileName().hashCode(); + hash = (37 * hash) + ISFAILED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getIsFailed()); + if (getTagsCount() > 0) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTagsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static gauge.messages.Messages.SpecInfo parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.SpecInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static gauge.messages.Messages.SpecInfo parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static gauge.messages.Messages.SpecInfo parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static gauge.messages.Messages.SpecInfo parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static gauge.messages.Messages.SpecInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(gauge.messages.Messages.SpecInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * / Contains details of the Spec execution.
+     * 
+ * + * Protobuf type {@code gauge.messages.SpecInfo} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:gauge.messages.SpecInfo) + gauge.messages.Messages.SpecInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + gauge.messages.Messages.SpecInfo.class, gauge.messages.Messages.SpecInfo.Builder.class); + } + + // Construct using gauge.messages.Messages.SpecInfo.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + fileName_ = ""; + isFailed_ = false; + tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_descriptor; + } + + @java.lang.Override + public gauge.messages.Messages.SpecInfo getDefaultInstanceForType() { + return gauge.messages.Messages.SpecInfo.getDefaultInstance(); + } + + @java.lang.Override + public gauge.messages.Messages.SpecInfo build() { + gauge.messages.Messages.SpecInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public gauge.messages.Messages.SpecInfo buildPartial() { + gauge.messages.Messages.SpecInfo result = new gauge.messages.Messages.SpecInfo(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(gauge.messages.Messages.SpecInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.fileName_ = fileName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.isFailed_ = isFailed_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + tags_.makeImmutable(); + result.tags_ = tags_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof gauge.messages.Messages.SpecInfo) { + return mergeFrom((gauge.messages.Messages.SpecInfo)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(gauge.messages.Messages.SpecInfo other) { + if (other == gauge.messages.Messages.SpecInfo.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getFileName().isEmpty()) { + fileName_ = other.fileName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getIsFailed() != false) { + setIsFailed(other.getIsFailed()); + } + if (!other.tags_.isEmpty()) { + if (tags_.isEmpty()) { + tags_ = other.tags_; + bitField0_ |= 0x00000008; + } else { + ensureTagsIsMutable(); + tags_.addAll(other.tags_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } - /** - *
-       * / Stacktrace of the execution. Valid only if there is an error in execution.
-       * 
- * - * string stacktrace = 4; - * @return This builder for chaining. - */ - public Builder clearStacktrace() { - stacktrace_ = getDefaultInstance().getStacktrace(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; + + @java.lang.Override + public final boolean isInitialized() { + return true; } - /** - *
-       * / Stacktrace of the execution. Valid only if there is an error in execution.
-       * 
- * - * string stacktrace = 4; - * @param value The bytes for stacktrace to set. - * @return This builder for chaining. - */ - public Builder setStacktraceBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - stacktrace_ = value; - bitField0_ |= 0x00000008; - onChanged(); + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + fileName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + isFailed_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + ensureTagsIsMutable(); + tags_.add(s); + break; + } // case 34 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally return this; } + private int bitField0_; - private java.lang.Object projectName_ = ""; + private java.lang.Object name_ = ""; /** *
-       * / Holds the project name
+       * / Name of the current Spec being executed.
        * 
* - * string projectName = 5; - * @return The projectName. + * string name = 1; + * @return The name. */ - public java.lang.String getProjectName() { - java.lang.Object ref = projectName_; + public java.lang.String getName() { + java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - projectName_ = s; + name_ = s; return s; } else { return (java.lang.String) ref; @@ -11307,20 +14492,20 @@ public java.lang.String getProjectName() { } /** *
-       * / Holds the project name
+       * / Name of the current Spec being executed.
        * 
* - * string projectName = 5; - * @return The bytes for projectName. + * string name = 1; + * @return The bytes for name. */ public com.google.protobuf.ByteString - getProjectNameBytes() { - java.lang.Object ref = projectName_; + getNameBytes() { + java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - projectName_ = b; + name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -11328,471 +14513,354 @@ public java.lang.String getProjectName() { } /** *
-       * / Holds the project name
+       * / Name of the current Spec being executed.
        * 
* - * string projectName = 5; - * @param value The projectName to set. + * string name = 1; + * @param value The name to set. * @return This builder for chaining. */ - public Builder setProjectName( + public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - projectName_ = value; - bitField0_ |= 0x00000010; + name_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } /** *
-       * / Holds the project name
+       * / Name of the current Spec being executed.
        * 
* - * string projectName = 5; + * string name = 1; * @return This builder for chaining. */ - public Builder clearProjectName() { - projectName_ = getDefaultInstance().getProjectName(); - bitField0_ = (bitField0_ & ~0x00000010); + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
-       * / Holds the project name
+       * / Name of the current Spec being executed.
        * 
* - * string projectName = 5; - * @param value The bytes for projectName to set. + * string name = 1; + * @param value The bytes for name to set. * @return This builder for chaining. */ - public Builder setProjectNameBytes( + public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - projectName_ = value; - bitField0_ |= 0x00000010; + name_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } - private java.util.List executionArgs_ = - java.util.Collections.emptyList(); - private void ensureExecutionArgsIsMutable() { - if (!((bitField0_ & 0x00000020) != 0)) { - executionArgs_ = new java.util.ArrayList(executionArgs_); - bitField0_ |= 0x00000020; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - gauge.messages.Messages.ExecutionArg, gauge.messages.Messages.ExecutionArg.Builder, gauge.messages.Messages.ExecutionArgOrBuilder> executionArgsBuilder_; - - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public java.util.List getExecutionArgsList() { - if (executionArgsBuilder_ == null) { - return java.util.Collections.unmodifiableList(executionArgs_); - } else { - return executionArgsBuilder_.getMessageList(); - } - } - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public int getExecutionArgsCount() { - if (executionArgsBuilder_ == null) { - return executionArgs_.size(); - } else { - return executionArgsBuilder_.getCount(); - } - } - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public gauge.messages.Messages.ExecutionArg getExecutionArgs(int index) { - if (executionArgsBuilder_ == null) { - return executionArgs_.get(index); - } else { - return executionArgsBuilder_.getMessage(index); - } - } - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public Builder setExecutionArgs( - int index, gauge.messages.Messages.ExecutionArg value) { - if (executionArgsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureExecutionArgsIsMutable(); - executionArgs_.set(index, value); - onChanged(); - } else { - executionArgsBuilder_.setMessage(index, value); - } - return this; - } + private java.lang.Object fileName_ = ""; /** *
-       * / Holds the command line arguments.
+       * / Full File path containing the current Spec being executed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * string fileName = 2; + * @return The fileName. */ - public Builder setExecutionArgs( - int index, gauge.messages.Messages.ExecutionArg.Builder builderForValue) { - if (executionArgsBuilder_ == null) { - ensureExecutionArgsIsMutable(); - executionArgs_.set(index, builderForValue.build()); - onChanged(); + public java.lang.String getFileName() { + java.lang.Object ref = fileName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fileName_ = s; + return s; } else { - executionArgsBuilder_.setMessage(index, builderForValue.build()); + return (java.lang.String) ref; } - return this; } /** *
-       * / Holds the command line arguments.
+       * / Full File path containing the current Spec being executed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * string fileName = 2; + * @return The bytes for fileName. */ - public Builder addExecutionArgs(gauge.messages.Messages.ExecutionArg value) { - if (executionArgsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureExecutionArgsIsMutable(); - executionArgs_.add(value); - onChanged(); + public com.google.protobuf.ByteString + getFileNameBytes() { + java.lang.Object ref = fileName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fileName_ = b; + return b; } else { - executionArgsBuilder_.addMessage(value); + return (com.google.protobuf.ByteString) ref; } - return this; } /** *
-       * / Holds the command line arguments.
+       * / Full File path containing the current Spec being executed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * string fileName = 2; + * @param value The fileName to set. + * @return This builder for chaining. */ - public Builder addExecutionArgs( - int index, gauge.messages.Messages.ExecutionArg value) { - if (executionArgsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureExecutionArgsIsMutable(); - executionArgs_.add(index, value); - onChanged(); - } else { - executionArgsBuilder_.addMessage(index, value); - } + public Builder setFileName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + fileName_ = value; + bitField0_ |= 0x00000002; + onChanged(); return this; } /** *
-       * / Holds the command line arguments.
+       * / Full File path containing the current Spec being executed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * string fileName = 2; + * @return This builder for chaining. */ - public Builder addExecutionArgs( - gauge.messages.Messages.ExecutionArg.Builder builderForValue) { - if (executionArgsBuilder_ == null) { - ensureExecutionArgsIsMutable(); - executionArgs_.add(builderForValue.build()); - onChanged(); - } else { - executionArgsBuilder_.addMessage(builderForValue.build()); - } + public Builder clearFileName() { + fileName_ = getDefaultInstance().getFileName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); return this; } /** *
-       * / Holds the command line arguments.
+       * / Full File path containing the current Spec being executed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * string fileName = 2; + * @param value The bytes for fileName to set. + * @return This builder for chaining. */ - public Builder addExecutionArgs( - int index, gauge.messages.Messages.ExecutionArg.Builder builderForValue) { - if (executionArgsBuilder_ == null) { - ensureExecutionArgsIsMutable(); - executionArgs_.add(index, builderForValue.build()); - onChanged(); - } else { - executionArgsBuilder_.addMessage(index, builderForValue.build()); - } + public Builder setFileNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + fileName_ = value; + bitField0_ |= 0x00000002; + onChanged(); return this; } + + private boolean isFailed_ ; /** *
-       * / Holds the command line arguments.
+       * / Flag to indicate if the current Spec execution failed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * bool isFailed = 3; + * @return The isFailed. */ - public Builder addAllExecutionArgs( - java.lang.Iterable values) { - if (executionArgsBuilder_ == null) { - ensureExecutionArgsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, executionArgs_); - onChanged(); - } else { - executionArgsBuilder_.addAllMessages(values); - } - return this; + @java.lang.Override + public boolean getIsFailed() { + return isFailed_; } /** *
-       * / Holds the command line arguments.
+       * / Flag to indicate if the current Spec execution failed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * bool isFailed = 3; + * @param value The isFailed to set. + * @return This builder for chaining. */ - public Builder clearExecutionArgs() { - if (executionArgsBuilder_ == null) { - executionArgs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - } else { - executionArgsBuilder_.clear(); - } + public Builder setIsFailed(boolean value) { + + isFailed_ = value; + bitField0_ |= 0x00000004; + onChanged(); return this; } /** *
-       * / Holds the command line arguments.
+       * / Flag to indicate if the current Spec execution failed.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * bool isFailed = 3; + * @return This builder for chaining. */ - public Builder removeExecutionArgs(int index) { - if (executionArgsBuilder_ == null) { - ensureExecutionArgsIsMutable(); - executionArgs_.remove(index); - onChanged(); - } else { - executionArgsBuilder_.remove(index); - } + public Builder clearIsFailed() { + bitField0_ = (bitField0_ & ~0x00000004); + isFailed_ = false; + onChanged(); return this; } - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public gauge.messages.Messages.ExecutionArg.Builder getExecutionArgsBuilder( - int index) { - return getExecutionArgsFieldBuilder().getBuilder(index); - } - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public gauge.messages.Messages.ExecutionArgOrBuilder getExecutionArgsOrBuilder( - int index) { - if (executionArgsBuilder_ == null) { - return executionArgs_.get(index); } else { - return executionArgsBuilder_.getMessageOrBuilder(index); - } - } - /** - *
-       * / Holds the command line arguments.
-       * 
- * - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; - */ - public java.util.List - getExecutionArgsOrBuilderList() { - if (executionArgsBuilder_ != null) { - return executionArgsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(executionArgs_); + + private com.google.protobuf.LazyStringArrayList tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + private void ensureTagsIsMutable() { + if (!tags_.isModifiable()) { + tags_ = new com.google.protobuf.LazyStringArrayList(tags_); } + bitField0_ |= 0x00000008; } /** *
-       * / Holds the command line arguments.
+       * / Tags relevant to the current Spec execution.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * repeated string tags = 4; + * @return A list containing the tags. */ - public gauge.messages.Messages.ExecutionArg.Builder addExecutionArgsBuilder() { - return getExecutionArgsFieldBuilder().addBuilder( - gauge.messages.Messages.ExecutionArg.getDefaultInstance()); + public com.google.protobuf.ProtocolStringList + getTagsList() { + tags_.makeImmutable(); + return tags_; } /** *
-       * / Holds the command line arguments.
+       * / Tags relevant to the current Spec execution.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * repeated string tags = 4; + * @return The count of tags. */ - public gauge.messages.Messages.ExecutionArg.Builder addExecutionArgsBuilder( - int index) { - return getExecutionArgsFieldBuilder().addBuilder( - index, gauge.messages.Messages.ExecutionArg.getDefaultInstance()); + public int getTagsCount() { + return tags_.size(); } /** *
-       * / Holds the command line arguments.
+       * / Tags relevant to the current Spec execution.
        * 
* - * repeated .gauge.messages.ExecutionArg ExecutionArgs = 6; + * repeated string tags = 4; + * @param index The index of the element to return. + * @return The tags at the given index. */ - public java.util.List - getExecutionArgsBuilderList() { - return getExecutionArgsFieldBuilder().getBuilderList(); - } - private com.google.protobuf.RepeatedFieldBuilder< - gauge.messages.Messages.ExecutionArg, gauge.messages.Messages.ExecutionArg.Builder, gauge.messages.Messages.ExecutionArgOrBuilder> - getExecutionArgsFieldBuilder() { - if (executionArgsBuilder_ == null) { - executionArgsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< - gauge.messages.Messages.ExecutionArg, gauge.messages.Messages.ExecutionArg.Builder, gauge.messages.Messages.ExecutionArgOrBuilder>( - executionArgs_, - ((bitField0_ & 0x00000020) != 0), - getParentForChildren(), - isClean()); - executionArgs_ = null; - } - return executionArgsBuilder_; + public java.lang.String getTags(int index) { + return tags_.get(index); } - - private int numberOfExecutionStreams_ ; /** *
-       * / Holds the number of running execution streams.
+       * / Tags relevant to the current Spec execution.
        * 
* - * int32 numberOfExecutionStreams = 7; - * @return The numberOfExecutionStreams. + * repeated string tags = 4; + * @param index The index of the value to return. + * @return The bytes of the tags at the given index. */ - @java.lang.Override - public int getNumberOfExecutionStreams() { - return numberOfExecutionStreams_; + public com.google.protobuf.ByteString + getTagsBytes(int index) { + return tags_.getByteString(index); } /** *
-       * / Holds the number of running execution streams.
+       * / Tags relevant to the current Spec execution.
        * 
* - * int32 numberOfExecutionStreams = 7; - * @param value The numberOfExecutionStreams to set. + * repeated string tags = 4; + * @param index The index to set the value at. + * @param value The tags to set. * @return This builder for chaining. */ - public Builder setNumberOfExecutionStreams(int value) { - - numberOfExecutionStreams_ = value; - bitField0_ |= 0x00000040; + public Builder setTags( + int index, java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureTagsIsMutable(); + tags_.set(index, value); + bitField0_ |= 0x00000008; onChanged(); return this; } /** *
-       * / Holds the number of running execution streams.
+       * / Tags relevant to the current Spec execution.
        * 
* - * int32 numberOfExecutionStreams = 7; + * repeated string tags = 4; + * @param value The tags to add. * @return This builder for chaining. */ - public Builder clearNumberOfExecutionStreams() { - bitField0_ = (bitField0_ & ~0x00000040); - numberOfExecutionStreams_ = 0; + public Builder addTags( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + ensureTagsIsMutable(); + tags_.add(value); + bitField0_ |= 0x00000008; onChanged(); return this; } - - private int runnerId_ ; /** *
-       * / Holds the runner id for parallel execution.
+       * / Tags relevant to the current Spec execution.
        * 
* - * int32 runnerId = 8; - * @return The runnerId. + * repeated string tags = 4; + * @param values The tags to add. + * @return This builder for chaining. */ - @java.lang.Override - public int getRunnerId() { - return runnerId_; + public Builder addAllTags( + java.lang.Iterable values) { + ensureTagsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, tags_); + bitField0_ |= 0x00000008; + onChanged(); + return this; } /** *
-       * / Holds the runner id for parallel execution.
+       * / Tags relevant to the current Spec execution.
        * 
* - * int32 runnerId = 8; - * @param value The runnerId to set. + * repeated string tags = 4; * @return This builder for chaining. */ - public Builder setRunnerId(int value) { - - runnerId_ = value; - bitField0_ |= 0x00000080; + public Builder clearTags() { + tags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008);; onChanged(); return this; } /** *
-       * / Holds the runner id for parallel execution.
+       * / Tags relevant to the current Spec execution.
        * 
* - * int32 runnerId = 8; + * repeated string tags = 4; + * @param value The bytes of the tags to add. * @return This builder for chaining. */ - public Builder clearRunnerId() { - bitField0_ = (bitField0_ & ~0x00000080); - runnerId_ = 0; + public Builder addTagsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + ensureTagsIsMutable(); + tags_.add(value); + bitField0_ |= 0x00000008; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:gauge.messages.ExecutionInfo) + // @@protoc_insertion_point(builder_scope:gauge.messages.SpecInfo) } - // @@protoc_insertion_point(class_scope:gauge.messages.ExecutionInfo) - private static final gauge.messages.Messages.ExecutionInfo DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:gauge.messages.SpecInfo) + private static final gauge.messages.Messages.SpecInfo DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new gauge.messages.Messages.ExecutionInfo(); + DEFAULT_INSTANCE = new gauge.messages.Messages.SpecInfo(); } - public static gauge.messages.Messages.ExecutionInfo getDefaultInstance() { + public static gauge.messages.Messages.SpecInfo getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public ExecutionInfo parsePartialFrom( + public SpecInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -11811,29 +14879,29 @@ public ExecutionInfo parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public gauge.messages.Messages.ExecutionInfo getDefaultInstanceForType() { + public gauge.messages.Messages.SpecInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SpecInfoOrBuilder extends - // @@protoc_insertion_point(interface_extends:gauge.messages.SpecInfo) + public interface ScenarioInfoOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.ScenarioInfo) com.google.protobuf.MessageOrBuilder { /** *
-     * / Name of the current Spec being executed.
+     * / Name of the current Scenario being executed.
      * 
* * string name = 1; @@ -11842,7 +14910,7 @@ public interface SpecInfoOrBuilder extends java.lang.String getName(); /** *
-     * / Name of the current Spec being executed.
+     * / Name of the current Scenario being executed.
      * 
* * string name = 1; @@ -11853,86 +14921,93 @@ public interface SpecInfoOrBuilder extends /** *
-     * / Full File path containing the current Spec being executed.
-     * 
- * - * string fileName = 2; - * @return The fileName. - */ - java.lang.String getFileName(); - /** - *
-     * / Full File path containing the current Spec being executed.
-     * 
- * - * string fileName = 2; - * @return The bytes for fileName. - */ - com.google.protobuf.ByteString - getFileNameBytes(); - - /** - *
-     * / Flag to indicate if the current Spec execution failed.
+     * / Flag to indicate if the current Scenario execution failed.
      * 
* - * bool isFailed = 3; + * bool isFailed = 2; * @return The isFailed. */ boolean getIsFailed(); /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return A list containing the tags. */ java.util.List getTagsList(); /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return The count of tags. */ int getTagsCount(); /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index of the element to return. * @return The tags at the given index. */ java.lang.String getTags(int index); /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index of the value to return. * @return The bytes of the tags at the given index. */ com.google.protobuf.ByteString getTagsBytes(int index); + + /** + *
+     * / Retries info
+     * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + * @return Whether the retries field is set. + */ + boolean hasRetries(); + /** + *
+     * / Retries info
+     * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + * @return The retries. + */ + gauge.messages.Messages.ScenarioRetriesInfo getRetries(); + /** + *
+     * / Retries info
+     * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + gauge.messages.Messages.ScenarioRetriesInfoOrBuilder getRetriesOrBuilder(); } /** *
-   * / Contains details of the Spec execution.
+   * / Contains details of the Scenario execution.
    * 
* - * Protobuf type {@code gauge.messages.SpecInfo} + * Protobuf type {@code gauge.messages.ScenarioInfo} */ - public static final class SpecInfo extends + public static final class ScenarioInfo extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:gauge.messages.SpecInfo) - SpecInfoOrBuilder { + // @@protoc_insertion_point(message_implements:gauge.messages.ScenarioInfo) + ScenarioInfoOrBuilder { private static final long serialVersionUID = 0L; static { com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( @@ -11941,38 +15016,38 @@ public static final class SpecInfo extends /* minor= */ 29, /* patch= */ 0, /* suffix= */ "", - SpecInfo.class.getName()); + ScenarioInfo.class.getName()); } - // Use SpecInfo.newBuilder() to construct. - private SpecInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use ScenarioInfo.newBuilder() to construct. + private ScenarioInfo(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private SpecInfo() { + private ScenarioInfo() { name_ = ""; - fileName_ = ""; tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.SpecInfo.class, gauge.messages.Messages.SpecInfo.Builder.class); + gauge.messages.Messages.ScenarioInfo.class, gauge.messages.Messages.ScenarioInfo.Builder.class); } + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") private volatile java.lang.Object name_ = ""; /** *
-     * / Name of the current Spec being executed.
+     * / Name of the current Scenario being executed.
      * 
* * string name = 1; @@ -11993,7 +15068,7 @@ public java.lang.String getName() { } /** *
-     * / Name of the current Spec being executed.
+     * / Name of the current Scenario being executed.
      * 
* * string name = 1; @@ -12014,61 +15089,14 @@ public java.lang.String getName() { } } - public static final int FILENAME_FIELD_NUMBER = 2; - @SuppressWarnings("serial") - private volatile java.lang.Object fileName_ = ""; - /** - *
-     * / Full File path containing the current Spec being executed.
-     * 
- * - * string fileName = 2; - * @return The fileName. - */ - @java.lang.Override - public java.lang.String getFileName() { - java.lang.Object ref = fileName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - fileName_ = s; - return s; - } - } - /** - *
-     * / Full File path containing the current Spec being executed.
-     * 
- * - * string fileName = 2; - * @return The bytes for fileName. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getFileNameBytes() { - java.lang.Object ref = fileName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - fileName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ISFAILED_FIELD_NUMBER = 3; + public static final int ISFAILED_FIELD_NUMBER = 2; private boolean isFailed_ = false; /** *
-     * / Flag to indicate if the current Spec execution failed.
+     * / Flag to indicate if the current Scenario execution failed.
      * 
* - * bool isFailed = 3; + * bool isFailed = 2; * @return The isFailed. */ @java.lang.Override @@ -12076,16 +15104,16 @@ public boolean getIsFailed() { return isFailed_; } - public static final int TAGS_FIELD_NUMBER = 4; + public static final int TAGS_FIELD_NUMBER = 3; @SuppressWarnings("serial") private com.google.protobuf.LazyStringArrayList tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return A list containing the tags. */ public com.google.protobuf.ProtocolStringList @@ -12094,10 +15122,10 @@ public boolean getIsFailed() { } /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return The count of tags. */ public int getTagsCount() { @@ -12105,10 +15133,10 @@ public int getTagsCount() { } /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index of the element to return. * @return The tags at the given index. */ @@ -12117,10 +15145,10 @@ public java.lang.String getTags(int index) { } /** *
-     * / Tags relevant to the current Spec execution.
+     * / Tags relevant to the current Scenario execution.
      * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index of the value to return. * @return The bytes of the tags at the given index. */ @@ -12129,6 +15157,44 @@ public java.lang.String getTags(int index) { return tags_.getByteString(index); } + public static final int RETRIES_FIELD_NUMBER = 4; + private gauge.messages.Messages.ScenarioRetriesInfo retries_; + /** + *
+     * / Retries info
+     * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + * @return Whether the retries field is set. + */ + @java.lang.Override + public boolean hasRetries() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     * / Retries info
+     * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + * @return The retries. + */ + @java.lang.Override + public gauge.messages.Messages.ScenarioRetriesInfo getRetries() { + return retries_ == null ? gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance() : retries_; + } + /** + *
+     * / Retries info
+     * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + @java.lang.Override + public gauge.messages.Messages.ScenarioRetriesInfoOrBuilder getRetriesOrBuilder() { + return retries_ == null ? gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance() : retries_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -12146,14 +15212,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fileName_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, fileName_); - } if (isFailed_ != false) { - output.writeBool(3, isFailed_); + output.writeBool(2, isFailed_); } for (int i = 0; i < tags_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString(output, 4, tags_.getRaw(i)); + com.google.protobuf.GeneratedMessage.writeString(output, 3, tags_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getRetries()); } getUnknownFields().writeTo(output); } @@ -12167,12 +15233,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fileName_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, fileName_); - } if (isFailed_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(3, isFailed_); + .computeBoolSize(2, isFailed_); } { int dataSize = 0; @@ -12182,6 +15245,10 @@ public int getSerializedSize() { size += dataSize; size += 1 * getTagsList().size(); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getRetries()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -12192,19 +15259,22 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof gauge.messages.Messages.SpecInfo)) { + if (!(obj instanceof gauge.messages.Messages.ScenarioInfo)) { return super.equals(obj); } - gauge.messages.Messages.SpecInfo other = (gauge.messages.Messages.SpecInfo) obj; + gauge.messages.Messages.ScenarioInfo other = (gauge.messages.Messages.ScenarioInfo) obj; if (!getName() .equals(other.getName())) return false; - if (!getFileName() - .equals(other.getFileName())) return false; if (getIsFailed() != other.getIsFailed()) return false; if (!getTagsList() .equals(other.getTagsList())) return false; + if (hasRetries() != other.hasRetries()) return false; + if (hasRetries()) { + if (!getRetries() + .equals(other.getRetries())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -12218,8 +15288,6 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + FILENAME_FIELD_NUMBER; - hash = (53 * hash) + getFileName().hashCode(); hash = (37 * hash) + ISFAILED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getIsFailed()); @@ -12227,49 +15295,53 @@ public int hashCode() { hash = (37 * hash) + TAGS_FIELD_NUMBER; hash = (53 * hash) + getTagsList().hashCode(); } + if (hasRetries()) { + hash = (37 * hash) + RETRIES_FIELD_NUMBER; + hash = (53 * hash) + getRetries().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.SpecInfo parseFrom(byte[] data) + public static gauge.messages.Messages.ScenarioInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.SpecInfo parseFrom(java.io.InputStream input) + public static gauge.messages.Messages.ScenarioInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -12277,26 +15349,26 @@ public static gauge.messages.Messages.SpecInfo parseFrom( .parseWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.SpecInfo parseDelimitedFrom(java.io.InputStream input) + public static gauge.messages.Messages.ScenarioInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } - public static gauge.messages.Messages.SpecInfo parseDelimitedFrom( + public static gauge.messages.Messages.ScenarioInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.SpecInfo parseFrom( + public static gauge.messages.Messages.ScenarioInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -12309,7 +15381,7 @@ public static gauge.messages.Messages.SpecInfo parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(gauge.messages.Messages.SpecInfo prototype) { + public static Builder newBuilder(gauge.messages.Messages.ScenarioInfo prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -12326,64 +15398,74 @@ protected Builder newBuilderForType( } /** *
-     * / Contains details of the Spec execution.
+     * / Contains details of the Scenario execution.
      * 
* - * Protobuf type {@code gauge.messages.SpecInfo} + * Protobuf type {@code gauge.messages.ScenarioInfo} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:gauge.messages.SpecInfo) - gauge.messages.Messages.SpecInfoOrBuilder { + // @@protoc_insertion_point(builder_implements:gauge.messages.ScenarioInfo) + gauge.messages.Messages.ScenarioInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.SpecInfo.class, gauge.messages.Messages.SpecInfo.Builder.class); + gauge.messages.Messages.ScenarioInfo.class, gauge.messages.Messages.ScenarioInfo.Builder.class); } - // Construct using gauge.messages.Messages.SpecInfo.newBuilder() + // Construct using gauge.messages.Messages.ScenarioInfo.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage + .alwaysUseFieldBuilders) { + getRetriesFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; - fileName_ = ""; isFailed_ = false; tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + retries_ = null; + if (retriesBuilder_ != null) { + retriesBuilder_.dispose(); + retriesBuilder_ = null; + } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return gauge.messages.Messages.internal_static_gauge_messages_SpecInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_descriptor; } @java.lang.Override - public gauge.messages.Messages.SpecInfo getDefaultInstanceForType() { - return gauge.messages.Messages.SpecInfo.getDefaultInstance(); + public gauge.messages.Messages.ScenarioInfo getDefaultInstanceForType() { + return gauge.messages.Messages.ScenarioInfo.getDefaultInstance(); } @java.lang.Override - public gauge.messages.Messages.SpecInfo build() { - gauge.messages.Messages.SpecInfo result = buildPartial(); + public gauge.messages.Messages.ScenarioInfo build() { + gauge.messages.Messages.ScenarioInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -12391,65 +15473,68 @@ public gauge.messages.Messages.SpecInfo build() { } @java.lang.Override - public gauge.messages.Messages.SpecInfo buildPartial() { - gauge.messages.Messages.SpecInfo result = new gauge.messages.Messages.SpecInfo(this); + public gauge.messages.Messages.ScenarioInfo buildPartial() { + gauge.messages.Messages.ScenarioInfo result = new gauge.messages.Messages.ScenarioInfo(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } - private void buildPartial0(gauge.messages.Messages.SpecInfo result) { + private void buildPartial0(gauge.messages.Messages.ScenarioInfo result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.fileName_ = fileName_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { result.isFailed_ = isFailed_; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { tags_.makeImmutable(); result.tags_ = tags_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.retries_ = retriesBuilder_ == null + ? retries_ + : retriesBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof gauge.messages.Messages.SpecInfo) { - return mergeFrom((gauge.messages.Messages.SpecInfo)other); + if (other instanceof gauge.messages.Messages.ScenarioInfo) { + return mergeFrom((gauge.messages.Messages.ScenarioInfo)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(gauge.messages.Messages.SpecInfo other) { - if (other == gauge.messages.Messages.SpecInfo.getDefaultInstance()) return this; + public Builder mergeFrom(gauge.messages.Messages.ScenarioInfo other) { + if (other == gauge.messages.Messages.ScenarioInfo.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; bitField0_ |= 0x00000001; onChanged(); } - if (!other.getFileName().isEmpty()) { - fileName_ = other.fileName_; - bitField0_ |= 0x00000002; - onChanged(); - } if (other.getIsFailed() != false) { setIsFailed(other.getIsFailed()); } if (!other.tags_.isEmpty()) { if (tags_.isEmpty()) { tags_ = other.tags_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; } else { ensureTagsIsMutable(); tags_.addAll(other.tags_); } onChanged(); } + if (other.hasRetries()) { + mergeRetries(other.getRetries()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -12481,21 +15566,23 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 - case 18: { - fileName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 24: { + case 16: { isFailed_ = input.readBool(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; break; - } // case 24 - case 34: { + } // case 16 + case 26: { java.lang.String s = input.readStringRequireUtf8(); ensureTagsIsMutable(); tags_.add(s); break; + } // case 26 + case 34: { + input.readMessage( + getRetriesFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -12507,121 +15594,29 @@ public Builder mergeFrom( } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private java.lang.Object name_ = ""; - /** - *
-       * / Name of the current Spec being executed.
-       * 
- * - * string name = 1; - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * / Name of the current Spec being executed.
-       * 
- * - * string name = 1; - * @return The bytes for name. - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * / Name of the current Spec being executed.
-       * 
- * - * string name = 1; - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - *
-       * / Name of the current Spec being executed.
-       * 
- * - * string name = 1; - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - *
-       * / Name of the current Spec being executed.
-       * 
- * - * string name = 1; - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); + } finally { + onChanged(); + } // finally return this; } + private int bitField0_; - private java.lang.Object fileName_ = ""; + private java.lang.Object name_ = ""; /** *
-       * / Full File path containing the current Spec being executed.
+       * / Name of the current Scenario being executed.
        * 
* - * string fileName = 2; - * @return The fileName. + * string name = 1; + * @return The name. */ - public java.lang.String getFileName() { - java.lang.Object ref = fileName_; + public java.lang.String getName() { + java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - fileName_ = s; + name_ = s; return s; } else { return (java.lang.String) ref; @@ -12629,20 +15624,20 @@ public java.lang.String getFileName() { } /** *
-       * / Full File path containing the current Spec being executed.
+       * / Name of the current Scenario being executed.
        * 
* - * string fileName = 2; - * @return The bytes for fileName. + * string name = 1; + * @return The bytes for name. */ public com.google.protobuf.ByteString - getFileNameBytes() { - java.lang.Object ref = fileName_; + getNameBytes() { + java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - fileName_ = b; + name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -12650,50 +15645,50 @@ public java.lang.String getFileName() { } /** *
-       * / Full File path containing the current Spec being executed.
+       * / Name of the current Scenario being executed.
        * 
* - * string fileName = 2; - * @param value The fileName to set. + * string name = 1; + * @param value The name to set. * @return This builder for chaining. */ - public Builder setFileName( + public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - fileName_ = value; - bitField0_ |= 0x00000002; + name_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } /** *
-       * / Full File path containing the current Spec being executed.
+       * / Name of the current Scenario being executed.
        * 
* - * string fileName = 2; + * string name = 1; * @return This builder for chaining. */ - public Builder clearFileName() { - fileName_ = getDefaultInstance().getFileName(); - bitField0_ = (bitField0_ & ~0x00000002); + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
-       * / Full File path containing the current Spec being executed.
+       * / Name of the current Scenario being executed.
        * 
* - * string fileName = 2; - * @param value The bytes for fileName to set. + * string name = 1; + * @param value The bytes for name to set. * @return This builder for chaining. */ - public Builder setFileNameBytes( + public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - fileName_ = value; - bitField0_ |= 0x00000002; + name_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -12701,10 +15696,10 @@ public Builder setFileNameBytes( private boolean isFailed_ ; /** *
-       * / Flag to indicate if the current Spec execution failed.
+       * / Flag to indicate if the current Scenario execution failed.
        * 
* - * bool isFailed = 3; + * bool isFailed = 2; * @return The isFailed. */ @java.lang.Override @@ -12713,30 +15708,30 @@ public boolean getIsFailed() { } /** *
-       * / Flag to indicate if the current Spec execution failed.
+       * / Flag to indicate if the current Scenario execution failed.
        * 
* - * bool isFailed = 3; + * bool isFailed = 2; * @param value The isFailed to set. * @return This builder for chaining. */ public Builder setIsFailed(boolean value) { isFailed_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } /** *
-       * / Flag to indicate if the current Spec execution failed.
+       * / Flag to indicate if the current Scenario execution failed.
        * 
* - * bool isFailed = 3; + * bool isFailed = 2; * @return This builder for chaining. */ public Builder clearIsFailed() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000002); isFailed_ = false; onChanged(); return this; @@ -12748,14 +15743,14 @@ private void ensureTagsIsMutable() { if (!tags_.isModifiable()) { tags_ = new com.google.protobuf.LazyStringArrayList(tags_); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return A list containing the tags. */ public com.google.protobuf.ProtocolStringList @@ -12765,10 +15760,10 @@ private void ensureTagsIsMutable() { } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return The count of tags. */ public int getTagsCount() { @@ -12776,10 +15771,10 @@ public int getTagsCount() { } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index of the element to return. * @return The tags at the given index. */ @@ -12788,10 +15783,10 @@ public java.lang.String getTags(int index) { } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index of the value to return. * @return The bytes of the tags at the given index. */ @@ -12801,10 +15796,10 @@ public java.lang.String getTags(int index) { } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param index The index to set the value at. * @param value The tags to set. * @return This builder for chaining. @@ -12814,16 +15809,16 @@ public Builder setTags( if (value == null) { throw new NullPointerException(); } ensureTagsIsMutable(); tags_.set(index, value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param value The tags to add. * @return This builder for chaining. */ @@ -12832,16 +15827,16 @@ public Builder addTags( if (value == null) { throw new NullPointerException(); } ensureTagsIsMutable(); tags_.add(value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param values The tags to add. * @return This builder for chaining. */ @@ -12850,31 +15845,31 @@ public Builder addAllTags( ensureTagsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, tags_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000004; onChanged(); return this; } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @return This builder for chaining. */ public Builder clearTags() { tags_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008);; + bitField0_ = (bitField0_ & ~0x00000004);; onChanged(); return this; } /** *
-       * / Tags relevant to the current Spec execution.
+       * / Tags relevant to the current Scenario execution.
        * 
* - * repeated string tags = 4; + * repeated string tags = 3; * @param value The bytes of the tags to add. * @return This builder for chaining. */ @@ -12884,28 +15879,185 @@ public Builder addTagsBytes( checkByteStringIsUtf8(value); ensureTagsIsMutable(); tags_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private gauge.messages.Messages.ScenarioRetriesInfo retries_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ScenarioRetriesInfo, gauge.messages.Messages.ScenarioRetriesInfo.Builder, gauge.messages.Messages.ScenarioRetriesInfoOrBuilder> retriesBuilder_; + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + * @return Whether the retries field is set. + */ + public boolean hasRetries() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + * @return The retries. + */ + public gauge.messages.Messages.ScenarioRetriesInfo getRetries() { + if (retriesBuilder_ == null) { + return retries_ == null ? gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance() : retries_; + } else { + return retriesBuilder_.getMessage(); + } + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + public Builder setRetries(gauge.messages.Messages.ScenarioRetriesInfo value) { + if (retriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + retries_ = value; + } else { + retriesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + public Builder setRetries( + gauge.messages.Messages.ScenarioRetriesInfo.Builder builderForValue) { + if (retriesBuilder_ == null) { + retries_ = builderForValue.build(); + } else { + retriesBuilder_.setMessage(builderForValue.build()); + } bitField0_ |= 0x00000008; onChanged(); return this; } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + public Builder mergeRetries(gauge.messages.Messages.ScenarioRetriesInfo value) { + if (retriesBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) && + retries_ != null && + retries_ != gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance()) { + getRetriesBuilder().mergeFrom(value); + } else { + retries_ = value; + } + } else { + retriesBuilder_.mergeFrom(value); + } + if (retries_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + public Builder clearRetries() { + bitField0_ = (bitField0_ & ~0x00000008); + retries_ = null; + if (retriesBuilder_ != null) { + retriesBuilder_.dispose(); + retriesBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + public gauge.messages.Messages.ScenarioRetriesInfo.Builder getRetriesBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getRetriesFieldBuilder().getBuilder(); + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + public gauge.messages.Messages.ScenarioRetriesInfoOrBuilder getRetriesOrBuilder() { + if (retriesBuilder_ != null) { + return retriesBuilder_.getMessageOrBuilder(); + } else { + return retries_ == null ? + gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance() : retries_; + } + } + /** + *
+       * / Retries info
+       * 
+ * + * .gauge.messages.ScenarioRetriesInfo retries = 4; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ScenarioRetriesInfo, gauge.messages.Messages.ScenarioRetriesInfo.Builder, gauge.messages.Messages.ScenarioRetriesInfoOrBuilder> + getRetriesFieldBuilder() { + if (retriesBuilder_ == null) { + retriesBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ScenarioRetriesInfo, gauge.messages.Messages.ScenarioRetriesInfo.Builder, gauge.messages.Messages.ScenarioRetriesInfoOrBuilder>( + getRetries(), + getParentForChildren(), + isClean()); + retries_ = null; + } + return retriesBuilder_; + } - // @@protoc_insertion_point(builder_scope:gauge.messages.SpecInfo) + // @@protoc_insertion_point(builder_scope:gauge.messages.ScenarioInfo) } - // @@protoc_insertion_point(class_scope:gauge.messages.SpecInfo) - private static final gauge.messages.Messages.SpecInfo DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:gauge.messages.ScenarioInfo) + private static final gauge.messages.Messages.ScenarioInfo DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new gauge.messages.Messages.SpecInfo(); + DEFAULT_INSTANCE = new gauge.messages.Messages.ScenarioInfo(); } - public static gauge.messages.Messages.SpecInfo getDefaultInstance() { + public static gauge.messages.Messages.ScenarioInfo getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SpecInfo parsePartialFrom( + public ScenarioInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -12924,108 +16076,57 @@ public SpecInfo parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public gauge.messages.Messages.SpecInfo getDefaultInstanceForType() { + public gauge.messages.Messages.ScenarioInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ScenarioInfoOrBuilder extends - // @@protoc_insertion_point(interface_extends:gauge.messages.ScenarioInfo) + public interface ScenarioRetriesInfoOrBuilder extends + // @@protoc_insertion_point(interface_extends:gauge.messages.ScenarioRetriesInfo) com.google.protobuf.MessageOrBuilder { /** *
-     * / Name of the current Scenario being executed.
-     * 
- * - * string name = 1; - * @return The name. - */ - java.lang.String getName(); - /** - *
-     * / Name of the current Scenario being executed.
-     * 
- * - * string name = 1; - * @return The bytes for name. - */ - com.google.protobuf.ByteString - getNameBytes(); - - /** - *
-     * / Flag to indicate if the current Scenario execution failed.
+     * Maximum retries. Related to '--max-retries-count' run parameter
      * 
* - * bool isFailed = 2; - * @return The isFailed. + * int32 maxRetries = 1; + * @return The maxRetries. */ - boolean getIsFailed(); + int getMaxRetries(); /** *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @return A list containing the tags. - */ - java.util.List - getTagsList(); - /** - *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @return The count of tags. - */ - int getTagsCount(); - /** - *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @param index The index of the element to return. - * @return The tags at the given index. - */ - java.lang.String getTags(int index); - /** - *
-     * / Tags relevant to the current Scenario execution.
+     * Current retry attempt. It's 0 for the normal first run
      * 
* - * repeated string tags = 3; - * @param index The index of the value to return. - * @return The bytes of the tags at the given index. + * int32 currentRetry = 2; + * @return The currentRetry. */ - com.google.protobuf.ByteString - getTagsBytes(int index); + int getCurrentRetry(); } /** *
-   * / Contains details of the Scenario execution.
+   * / Contains details of the Scenario repeat execution.
    * 
* - * Protobuf type {@code gauge.messages.ScenarioInfo} + * Protobuf type {@code gauge.messages.ScenarioRetriesInfo} */ - public static final class ScenarioInfo extends + public static final class ScenarioRetriesInfo extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:gauge.messages.ScenarioInfo) - ScenarioInfoOrBuilder { + // @@protoc_insertion_point(message_implements:gauge.messages.ScenarioRetriesInfo) + ScenarioRetriesInfoOrBuilder { private static final long serialVersionUID = 0L; static { com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( @@ -13034,144 +16135,56 @@ public static final class ScenarioInfo extends /* minor= */ 29, /* patch= */ 0, /* suffix= */ "", - ScenarioInfo.class.getName()); + ScenarioRetriesInfo.class.getName()); } - // Use ScenarioInfo.newBuilder() to construct. - private ScenarioInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use ScenarioRetriesInfo.newBuilder() to construct. + private ScenarioRetriesInfo(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private ScenarioInfo() { - name_ = ""; - tags_ = - com.google.protobuf.LazyStringArrayList.emptyList(); + private ScenarioRetriesInfo() { } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioRetriesInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioRetriesInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.ScenarioInfo.class, gauge.messages.Messages.ScenarioInfo.Builder.class); + gauge.messages.Messages.ScenarioRetriesInfo.class, gauge.messages.Messages.ScenarioRetriesInfo.Builder.class); } - public static final int NAME_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + public static final int MAXRETRIES_FIELD_NUMBER = 1; + private int maxRetries_ = 0; /** *
-     * / Name of the current Scenario being executed.
-     * 
- * - * string name = 1; - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - *
-     * / Name of the current Scenario being executed.
+     * Maximum retries. Related to '--max-retries-count' run parameter
      * 
* - * string name = 1; - * @return The bytes for name. + * int32 maxRetries = 1; + * @return The maxRetries. */ @java.lang.Override - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getMaxRetries() { + return maxRetries_; } - public static final int ISFAILED_FIELD_NUMBER = 2; - private boolean isFailed_ = false; + public static final int CURRENTRETRY_FIELD_NUMBER = 2; + private int currentRetry_ = 0; /** *
-     * / Flag to indicate if the current Scenario execution failed.
+     * Current retry attempt. It's 0 for the normal first run
      * 
* - * bool isFailed = 2; - * @return The isFailed. + * int32 currentRetry = 2; + * @return The currentRetry. */ @java.lang.Override - public boolean getIsFailed() { - return isFailed_; - } - - public static final int TAGS_FIELD_NUMBER = 3; - @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList tags_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - /** - *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @return A list containing the tags. - */ - public com.google.protobuf.ProtocolStringList - getTagsList() { - return tags_; - } - /** - *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @return The count of tags. - */ - public int getTagsCount() { - return tags_.size(); - } - /** - *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @param index The index of the element to return. - * @return The tags at the given index. - */ - public java.lang.String getTags(int index) { - return tags_.get(index); - } - /** - *
-     * / Tags relevant to the current Scenario execution.
-     * 
- * - * repeated string tags = 3; - * @param index The index of the value to return. - * @return The bytes of the tags at the given index. - */ - public com.google.protobuf.ByteString - getTagsBytes(int index) { - return tags_.getByteString(index); + public int getCurrentRetry() { + return currentRetry_; } private byte memoizedIsInitialized = -1; @@ -13188,14 +16201,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (isFailed_ != false) { - output.writeBool(2, isFailed_); + if (maxRetries_ != 0) { + output.writeInt32(1, maxRetries_); } - for (int i = 0; i < tags_.size(); i++) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, tags_.getRaw(i)); + if (currentRetry_ != 0) { + output.writeInt32(2, currentRetry_); } getUnknownFields().writeTo(output); } @@ -13206,20 +16216,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); - } - if (isFailed_ != false) { + if (maxRetries_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(2, isFailed_); + .computeInt32Size(1, maxRetries_); } - { - int dataSize = 0; - for (int i = 0; i < tags_.size(); i++) { - dataSize += computeStringSizeNoTag(tags_.getRaw(i)); - } - size += dataSize; - size += 1 * getTagsList().size(); + if (currentRetry_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, currentRetry_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -13231,17 +16234,15 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof gauge.messages.Messages.ScenarioInfo)) { + if (!(obj instanceof gauge.messages.Messages.ScenarioRetriesInfo)) { return super.equals(obj); } - gauge.messages.Messages.ScenarioInfo other = (gauge.messages.Messages.ScenarioInfo) obj; + gauge.messages.Messages.ScenarioRetriesInfo other = (gauge.messages.Messages.ScenarioRetriesInfo) obj; - if (!getName() - .equals(other.getName())) return false; - if (getIsFailed() - != other.getIsFailed()) return false; - if (!getTagsList() - .equals(other.getTagsList())) return false; + if (getMaxRetries() + != other.getMaxRetries()) return false; + if (getCurrentRetry() + != other.getCurrentRetry()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -13253,58 +16254,53 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + ISFAILED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getIsFailed()); - if (getTagsCount() > 0) { - hash = (37 * hash) + TAGS_FIELD_NUMBER; - hash = (53 * hash) + getTagsList().hashCode(); - } + hash = (37 * hash) + MAXRETRIES_FIELD_NUMBER; + hash = (53 * hash) + getMaxRetries(); + hash = (37 * hash) + CURRENTRETRY_FIELD_NUMBER; + hash = (53 * hash) + getCurrentRetry(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ScenarioInfo parseFrom(byte[] data) + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static gauge.messages.Messages.ScenarioInfo parseFrom(java.io.InputStream input) + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -13312,26 +16308,26 @@ public static gauge.messages.Messages.ScenarioInfo parseFrom( .parseWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.ScenarioInfo parseDelimitedFrom(java.io.InputStream input) + public static gauge.messages.Messages.ScenarioRetriesInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } - public static gauge.messages.Messages.ScenarioInfo parseDelimitedFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } - public static gauge.messages.Messages.ScenarioInfo parseFrom( + public static gauge.messages.Messages.ScenarioRetriesInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -13344,7 +16340,7 @@ public static gauge.messages.Messages.ScenarioInfo parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(gauge.messages.Messages.ScenarioInfo prototype) { + public static Builder newBuilder(gauge.messages.Messages.ScenarioRetriesInfo prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -13361,29 +16357,29 @@ protected Builder newBuilderForType( } /** *
-     * / Contains details of the Scenario execution.
+     * / Contains details of the Scenario repeat execution.
      * 
* - * Protobuf type {@code gauge.messages.ScenarioInfo} + * Protobuf type {@code gauge.messages.ScenarioRetriesInfo} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:gauge.messages.ScenarioInfo) - gauge.messages.Messages.ScenarioInfoOrBuilder { + // @@protoc_insertion_point(builder_implements:gauge.messages.ScenarioRetriesInfo) + gauge.messages.Messages.ScenarioRetriesInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioRetriesInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_fieldAccessorTable + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioRetriesInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( - gauge.messages.Messages.ScenarioInfo.class, gauge.messages.Messages.ScenarioInfo.Builder.class); + gauge.messages.Messages.ScenarioRetriesInfo.class, gauge.messages.Messages.ScenarioRetriesInfo.Builder.class); } - // Construct using gauge.messages.Messages.ScenarioInfo.newBuilder() + // Construct using gauge.messages.Messages.ScenarioRetriesInfo.newBuilder() private Builder() { } @@ -13397,27 +16393,25 @@ private Builder( public Builder clear() { super.clear(); bitField0_ = 0; - name_ = ""; - isFailed_ = false; - tags_ = - com.google.protobuf.LazyStringArrayList.emptyList(); + maxRetries_ = 0; + currentRetry_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return gauge.messages.Messages.internal_static_gauge_messages_ScenarioInfo_descriptor; + return gauge.messages.Messages.internal_static_gauge_messages_ScenarioRetriesInfo_descriptor; } @java.lang.Override - public gauge.messages.Messages.ScenarioInfo getDefaultInstanceForType() { - return gauge.messages.Messages.ScenarioInfo.getDefaultInstance(); + public gauge.messages.Messages.ScenarioRetriesInfo getDefaultInstanceForType() { + return gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance(); } @java.lang.Override - public gauge.messages.Messages.ScenarioInfo build() { - gauge.messages.Messages.ScenarioInfo result = buildPartial(); + public gauge.messages.Messages.ScenarioRetriesInfo build() { + gauge.messages.Messages.ScenarioRetriesInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -13425,56 +16419,40 @@ public gauge.messages.Messages.ScenarioInfo build() { } @java.lang.Override - public gauge.messages.Messages.ScenarioInfo buildPartial() { - gauge.messages.Messages.ScenarioInfo result = new gauge.messages.Messages.ScenarioInfo(this); + public gauge.messages.Messages.ScenarioRetriesInfo buildPartial() { + gauge.messages.Messages.ScenarioRetriesInfo result = new gauge.messages.Messages.ScenarioRetriesInfo(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } - private void buildPartial0(gauge.messages.Messages.ScenarioInfo result) { + private void buildPartial0(gauge.messages.Messages.ScenarioRetriesInfo result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; + result.maxRetries_ = maxRetries_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.isFailed_ = isFailed_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - tags_.makeImmutable(); - result.tags_ = tags_; + result.currentRetry_ = currentRetry_; } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof gauge.messages.Messages.ScenarioInfo) { - return mergeFrom((gauge.messages.Messages.ScenarioInfo)other); + if (other instanceof gauge.messages.Messages.ScenarioRetriesInfo) { + return mergeFrom((gauge.messages.Messages.ScenarioRetriesInfo)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(gauge.messages.Messages.ScenarioInfo other) { - if (other == gauge.messages.Messages.ScenarioInfo.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); + public Builder mergeFrom(gauge.messages.Messages.ScenarioRetriesInfo other) { + if (other == gauge.messages.Messages.ScenarioRetriesInfo.getDefaultInstance()) return this; + if (other.getMaxRetries() != 0) { + setMaxRetries(other.getMaxRetries()); } - if (other.getIsFailed() != false) { - setIsFailed(other.getIsFailed()); - } - if (!other.tags_.isEmpty()) { - if (tags_.isEmpty()) { - tags_ = other.tags_; - bitField0_ |= 0x00000004; - } else { - ensureTagsIsMutable(); - tags_.addAll(other.tags_); - } - onChanged(); + if (other.getCurrentRetry() != 0) { + setCurrentRetry(other.getCurrentRetry()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -13502,22 +16480,16 @@ public Builder mergeFrom( case 0: done = true; break; - case 10: { - name_ = input.readStringRequireUtf8(); + case 8: { + maxRetries_ = input.readInt32(); bitField0_ |= 0x00000001; break; - } // case 10 + } // case 8 case 16: { - isFailed_ = input.readBool(); + currentRetry_ = input.readInt32(); bitField0_ |= 0x00000002; break; } // case 16 - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - ensureTagsIsMutable(); - tags_.add(s); - break; - } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -13535,306 +16507,111 @@ public Builder mergeFrom( } private int bitField0_; - private java.lang.Object name_ = ""; + private int maxRetries_ ; /** *
-       * / Name of the current Scenario being executed.
+       * Maximum retries. Related to '--max-retries-count' run parameter
        * 
* - * string name = 1; - * @return The name. + * int32 maxRetries = 1; + * @return The maxRetries. */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * / Name of the current Scenario being executed.
-       * 
- * - * string name = 1; - * @return The bytes for name. - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + @java.lang.Override + public int getMaxRetries() { + return maxRetries_; } /** *
-       * / Name of the current Scenario being executed.
+       * Maximum retries. Related to '--max-retries-count' run parameter
        * 
* - * string name = 1; - * @param value The name to set. + * int32 maxRetries = 1; + * @param value The maxRetries to set. * @return This builder for chaining. */ - public Builder setName( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - name_ = value; + public Builder setMaxRetries(int value) { + + maxRetries_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** *
-       * / Name of the current Scenario being executed.
+       * Maximum retries. Related to '--max-retries-count' run parameter
        * 
* - * string name = 1; + * int32 maxRetries = 1; * @return This builder for chaining. */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); + public Builder clearMaxRetries() { bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - *
-       * / Name of the current Scenario being executed.
-       * 
- * - * string name = 1; - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; + maxRetries_ = 0; onChanged(); return this; } - private boolean isFailed_ ; + private int currentRetry_ ; /** *
-       * / Flag to indicate if the current Scenario execution failed.
+       * Current retry attempt. It's 0 for the normal first run
        * 
* - * bool isFailed = 2; - * @return The isFailed. + * int32 currentRetry = 2; + * @return The currentRetry. */ @java.lang.Override - public boolean getIsFailed() { - return isFailed_; + public int getCurrentRetry() { + return currentRetry_; } /** *
-       * / Flag to indicate if the current Scenario execution failed.
+       * Current retry attempt. It's 0 for the normal first run
        * 
* - * bool isFailed = 2; - * @param value The isFailed to set. + * int32 currentRetry = 2; + * @param value The currentRetry to set. * @return This builder for chaining. */ - public Builder setIsFailed(boolean value) { + public Builder setCurrentRetry(int value) { - isFailed_ = value; + currentRetry_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** *
-       * / Flag to indicate if the current Scenario execution failed.
+       * Current retry attempt. It's 0 for the normal first run
        * 
* - * bool isFailed = 2; + * int32 currentRetry = 2; * @return This builder for chaining. */ - public Builder clearIsFailed() { + public Builder clearCurrentRetry() { bitField0_ = (bitField0_ & ~0x00000002); - isFailed_ = false; - onChanged(); - return this; - } - - private com.google.protobuf.LazyStringArrayList tags_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - private void ensureTagsIsMutable() { - if (!tags_.isModifiable()) { - tags_ = new com.google.protobuf.LazyStringArrayList(tags_); - } - bitField0_ |= 0x00000004; - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @return A list containing the tags. - */ - public com.google.protobuf.ProtocolStringList - getTagsList() { - tags_.makeImmutable(); - return tags_; - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @return The count of tags. - */ - public int getTagsCount() { - return tags_.size(); - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @param index The index of the element to return. - * @return The tags at the given index. - */ - public java.lang.String getTags(int index) { - return tags_.get(index); - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @param index The index of the value to return. - * @return The bytes of the tags at the given index. - */ - public com.google.protobuf.ByteString - getTagsBytes(int index) { - return tags_.getByteString(index); - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @param index The index to set the value at. - * @param value The tags to set. - * @return This builder for chaining. - */ - public Builder setTags( - int index, java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - ensureTagsIsMutable(); - tags_.set(index, value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @param value The tags to add. - * @return This builder for chaining. - */ - public Builder addTags( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - ensureTagsIsMutable(); - tags_.add(value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @param values The tags to add. - * @return This builder for chaining. - */ - public Builder addAllTags( - java.lang.Iterable values) { - ensureTagsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, tags_); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @return This builder for chaining. - */ - public Builder clearTags() { - tags_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004);; - onChanged(); - return this; - } - /** - *
-       * / Tags relevant to the current Scenario execution.
-       * 
- * - * repeated string tags = 3; - * @param value The bytes of the tags to add. - * @return This builder for chaining. - */ - public Builder addTagsBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - ensureTagsIsMutable(); - tags_.add(value); - bitField0_ |= 0x00000004; + currentRetry_ = 0; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:gauge.messages.ScenarioInfo) + // @@protoc_insertion_point(builder_scope:gauge.messages.ScenarioRetriesInfo) } - // @@protoc_insertion_point(class_scope:gauge.messages.ScenarioInfo) - private static final gauge.messages.Messages.ScenarioInfo DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:gauge.messages.ScenarioRetriesInfo) + private static final gauge.messages.Messages.ScenarioRetriesInfo DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new gauge.messages.Messages.ScenarioInfo(); + DEFAULT_INSTANCE = new gauge.messages.Messages.ScenarioRetriesInfo(); } - public static gauge.messages.Messages.ScenarioInfo getDefaultInstance() { + public static gauge.messages.Messages.ScenarioRetriesInfo getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public ScenarioInfo parsePartialFrom( + public ScenarioRetriesInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -13853,17 +16630,17 @@ public ScenarioInfo parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public gauge.messages.Messages.ScenarioInfo getDefaultInstanceForType() { + public gauge.messages.Messages.ScenarioRetriesInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -23774,14 +26551,14 @@ public interface FileChangesOrBuilder extends /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return The fileContent. */ @java.lang.Deprecated java.lang.String getFileContent(); /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return The bytes for fileContent. */ @java.lang.Deprecated com.google.protobuf.ByteString @@ -23900,7 +26677,7 @@ public java.lang.String getFileName() { /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return The fileContent. */ @java.lang.Override @@ -23919,7 +26696,7 @@ public java.lang.String getFileName() { /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return The bytes for fileContent. */ @java.lang.Override @@ -24448,7 +27225,7 @@ public Builder setFileNameBytes( /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return The fileContent. */ @java.lang.Deprecated public java.lang.String getFileContent() { @@ -24466,7 +27243,7 @@ public Builder setFileNameBytes( /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return The bytes for fileContent. */ @java.lang.Deprecated public com.google.protobuf.ByteString @@ -24485,7 +27262,7 @@ public Builder setFileNameBytes( /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @param value The fileContent to set. * @return This builder for chaining. */ @@ -24500,7 +27277,7 @@ public Builder setFileNameBytes( /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearFileContent() { @@ -24512,7 +27289,7 @@ public Builder setFileNameBytes( /** * string fileContent = 2 [deprecated = true]; * @deprecated gauge.messages.FileChanges.fileContent is deprecated. - * See messages.proto;l=275 + * See messages.proto;l=306 * @param value The bytes for fileContent to set. * @return This builder for chaining. */ @@ -40872,6 +43649,60 @@ public interface MessageOrBuilder extends * .gauge.messages.KeepAlive keepAlive = 37; */ gauge.messages.Messages.KeepAliveOrBuilder getKeepAliveOrBuilder(); + + /** + *
+     * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + * @return Whether the conceptExecutionStartingRequest field is set. + */ + boolean hasConceptExecutionStartingRequest(); + /** + *
+     * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + * @return The conceptExecutionStartingRequest. + */ + gauge.messages.Messages.ConceptExecutionStartingRequest getConceptExecutionStartingRequest(); + /** + *
+     * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder getConceptExecutionStartingRequestOrBuilder(); + + /** + *
+     * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + * @return Whether the conceptExecutionEndingRequest field is set. + */ + boolean hasConceptExecutionEndingRequest(); + /** + *
+     * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + * @return The conceptExecutionEndingRequest. + */ + gauge.messages.Messages.ConceptExecutionEndingRequest getConceptExecutionEndingRequest(); + /** + *
+     * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder getConceptExecutionEndingRequestOrBuilder(); } /** *
@@ -41062,6 +43893,14 @@ public enum MessageType
        * KeepAlive = 34;
        */
       KeepAlive(34),
+      /**
+       * ConceptExecutionStarting = 35;
+       */
+      ConceptExecutionStarting(35),
+      /**
+       * ConceptExecutionEnding = 36;
+       */
+      ConceptExecutionEnding(36),
       UNRECOGNIZED(-1),
       ;
 
@@ -41214,6 +44053,14 @@ public enum MessageType
        * KeepAlive = 34;
        */
       public static final int KeepAlive_VALUE = 34;
+      /**
+       * ConceptExecutionStarting = 35;
+       */
+      public static final int ConceptExecutionStarting_VALUE = 35;
+      /**
+       * ConceptExecutionEnding = 36;
+       */
+      public static final int ConceptExecutionEnding_VALUE = 36;
 
 
       public final int getNumber() {
@@ -41275,6 +44122,8 @@ public static MessageType forNumber(int value) {
           case 32: return ImplementationFileGlobPatternResponse;
           case 33: return SuiteExecutionResultItem;
           case 34: return KeepAlive;
+          case 35: return ConceptExecutionStarting;
+          case 36: return ConceptExecutionEnding;
           default: return null;
         }
       }
@@ -42697,6 +45546,82 @@ public gauge.messages.Messages.KeepAliveOrBuilder getKeepAliveOrBuilder() {
       return keepAlive_ == null ? gauge.messages.Messages.KeepAlive.getDefaultInstance() : keepAlive_;
     }
 
+    public static final int CONCEPTEXECUTIONSTARTINGREQUEST_FIELD_NUMBER = 38;
+    private gauge.messages.Messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest_;
+    /**
+     * 
+     * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + * @return Whether the conceptExecutionStartingRequest field is set. + */ + @java.lang.Override + public boolean hasConceptExecutionStartingRequest() { + return ((bitField1_ & 0x00000008) != 0); + } + /** + *
+     * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + * @return The conceptExecutionStartingRequest. + */ + @java.lang.Override + public gauge.messages.Messages.ConceptExecutionStartingRequest getConceptExecutionStartingRequest() { + return conceptExecutionStartingRequest_ == null ? gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance() : conceptExecutionStartingRequest_; + } + /** + *
+     * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + @java.lang.Override + public gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder getConceptExecutionStartingRequestOrBuilder() { + return conceptExecutionStartingRequest_ == null ? gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance() : conceptExecutionStartingRequest_; + } + + public static final int CONCEPTEXECUTIONENDINGREQUEST_FIELD_NUMBER = 39; + private gauge.messages.Messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest_; + /** + *
+     * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + * @return Whether the conceptExecutionEndingRequest field is set. + */ + @java.lang.Override + public boolean hasConceptExecutionEndingRequest() { + return ((bitField1_ & 0x00000010) != 0); + } + /** + *
+     * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + * @return The conceptExecutionEndingRequest. + */ + @java.lang.Override + public gauge.messages.Messages.ConceptExecutionEndingRequest getConceptExecutionEndingRequest() { + return conceptExecutionEndingRequest_ == null ? gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance() : conceptExecutionEndingRequest_; + } + /** + *
+     * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+     * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + @java.lang.Override + public gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder getConceptExecutionEndingRequestOrBuilder() { + return conceptExecutionEndingRequest_ == null ? gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance() : conceptExecutionEndingRequest_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -42822,6 +45747,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (((bitField1_ & 0x00000004) != 0)) { output.writeMessage(37, getKeepAlive()); } + if (((bitField1_ & 0x00000008) != 0)) { + output.writeMessage(38, getConceptExecutionStartingRequest()); + } + if (((bitField1_ & 0x00000010) != 0)) { + output.writeMessage(39, getConceptExecutionEndingRequest()); + } getUnknownFields().writeTo(output); } @@ -42979,6 +45910,14 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(37, getKeepAlive()); } + if (((bitField1_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(38, getConceptExecutionStartingRequest()); + } + if (((bitField1_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(39, getConceptExecutionEndingRequest()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -43172,6 +46111,16 @@ public boolean equals(final java.lang.Object obj) { if (!getKeepAlive() .equals(other.getKeepAlive())) return false; } + if (hasConceptExecutionStartingRequest() != other.hasConceptExecutionStartingRequest()) return false; + if (hasConceptExecutionStartingRequest()) { + if (!getConceptExecutionStartingRequest() + .equals(other.getConceptExecutionStartingRequest())) return false; + } + if (hasConceptExecutionEndingRequest() != other.hasConceptExecutionEndingRequest()) return false; + if (hasConceptExecutionEndingRequest()) { + if (!getConceptExecutionEndingRequest() + .equals(other.getConceptExecutionEndingRequest())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -43328,6 +46277,14 @@ public int hashCode() { hash = (37 * hash) + KEEPALIVE_FIELD_NUMBER; hash = (53 * hash) + getKeepAlive().hashCode(); } + if (hasConceptExecutionStartingRequest()) { + hash = (37 * hash) + CONCEPTEXECUTIONSTARTINGREQUEST_FIELD_NUMBER; + hash = (53 * hash) + getConceptExecutionStartingRequest().hashCode(); + } + if (hasConceptExecutionEndingRequest()) { + hash = (37 * hash) + CONCEPTEXECUTIONENDINGREQUEST_FIELD_NUMBER; + hash = (53 * hash) + getConceptExecutionEndingRequest().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -43499,6 +46456,8 @@ private void maybeForceBuilderInitialization() { getImplementationFileGlobPatternResponseFieldBuilder(); getSuiteExecutionResultItemFieldBuilder(); getKeepAliveFieldBuilder(); + getConceptExecutionStartingRequestFieldBuilder(); + getConceptExecutionEndingRequestFieldBuilder(); } } @java.lang.Override @@ -43683,6 +46642,16 @@ public Builder clear() { keepAliveBuilder_.dispose(); keepAliveBuilder_ = null; } + conceptExecutionStartingRequest_ = null; + if (conceptExecutionStartingRequestBuilder_ != null) { + conceptExecutionStartingRequestBuilder_.dispose(); + conceptExecutionStartingRequestBuilder_ = null; + } + conceptExecutionEndingRequest_ = null; + if (conceptExecutionEndingRequestBuilder_ != null) { + conceptExecutionEndingRequestBuilder_.dispose(); + conceptExecutionEndingRequestBuilder_ = null; + } return this; } @@ -43941,6 +46910,18 @@ private void buildPartial1(gauge.messages.Messages.Message result) { : keepAliveBuilder_.build(); to_bitField1_ |= 0x00000004; } + if (((from_bitField1_ & 0x00000020) != 0)) { + result.conceptExecutionStartingRequest_ = conceptExecutionStartingRequestBuilder_ == null + ? conceptExecutionStartingRequest_ + : conceptExecutionStartingRequestBuilder_.build(); + to_bitField1_ |= 0x00000008; + } + if (((from_bitField1_ & 0x00000040) != 0)) { + result.conceptExecutionEndingRequest_ = conceptExecutionEndingRequestBuilder_ == null + ? conceptExecutionEndingRequest_ + : conceptExecutionEndingRequestBuilder_.build(); + to_bitField1_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; result.bitField1_ |= to_bitField1_; } @@ -44068,6 +47049,12 @@ public Builder mergeFrom(gauge.messages.Messages.Message other) { if (other.hasKeepAlive()) { mergeKeepAlive(other.getKeepAlive()); } + if (other.hasConceptExecutionStartingRequest()) { + mergeConceptExecutionStartingRequest(other.getConceptExecutionStartingRequest()); + } + if (other.hasConceptExecutionEndingRequest()) { + mergeConceptExecutionEndingRequest(other.getConceptExecutionEndingRequest()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -44349,6 +47336,20 @@ public Builder mergeFrom( bitField1_ |= 0x00000010; break; } // case 298 + case 306: { + input.readMessage( + getConceptExecutionStartingRequestFieldBuilder().getBuilder(), + extensionRegistry); + bitField1_ |= 0x00000020; + break; + } // case 306 + case 314: { + input.readMessage( + getConceptExecutionEndingRequestFieldBuilder().getBuilder(), + extensionRegistry); + bitField1_ |= 0x00000040; + break; + } // case 314 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -49962,6 +52963,320 @@ public gauge.messages.Messages.KeepAliveOrBuilder getKeepAliveOrBuilder() { return keepAliveBuilder_; } + private gauge.messages.Messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ConceptExecutionStartingRequest, gauge.messages.Messages.ConceptExecutionStartingRequest.Builder, gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder> conceptExecutionStartingRequestBuilder_; + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + * @return Whether the conceptExecutionStartingRequest field is set. + */ + public boolean hasConceptExecutionStartingRequest() { + return ((bitField1_ & 0x00000020) != 0); + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + * @return The conceptExecutionStartingRequest. + */ + public gauge.messages.Messages.ConceptExecutionStartingRequest getConceptExecutionStartingRequest() { + if (conceptExecutionStartingRequestBuilder_ == null) { + return conceptExecutionStartingRequest_ == null ? gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance() : conceptExecutionStartingRequest_; + } else { + return conceptExecutionStartingRequestBuilder_.getMessage(); + } + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + public Builder setConceptExecutionStartingRequest(gauge.messages.Messages.ConceptExecutionStartingRequest value) { + if (conceptExecutionStartingRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + conceptExecutionStartingRequest_ = value; + } else { + conceptExecutionStartingRequestBuilder_.setMessage(value); + } + bitField1_ |= 0x00000020; + onChanged(); + return this; + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + public Builder setConceptExecutionStartingRequest( + gauge.messages.Messages.ConceptExecutionStartingRequest.Builder builderForValue) { + if (conceptExecutionStartingRequestBuilder_ == null) { + conceptExecutionStartingRequest_ = builderForValue.build(); + } else { + conceptExecutionStartingRequestBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000020; + onChanged(); + return this; + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + public Builder mergeConceptExecutionStartingRequest(gauge.messages.Messages.ConceptExecutionStartingRequest value) { + if (conceptExecutionStartingRequestBuilder_ == null) { + if (((bitField1_ & 0x00000020) != 0) && + conceptExecutionStartingRequest_ != null && + conceptExecutionStartingRequest_ != gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance()) { + getConceptExecutionStartingRequestBuilder().mergeFrom(value); + } else { + conceptExecutionStartingRequest_ = value; + } + } else { + conceptExecutionStartingRequestBuilder_.mergeFrom(value); + } + if (conceptExecutionStartingRequest_ != null) { + bitField1_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + public Builder clearConceptExecutionStartingRequest() { + bitField1_ = (bitField1_ & ~0x00000020); + conceptExecutionStartingRequest_ = null; + if (conceptExecutionStartingRequestBuilder_ != null) { + conceptExecutionStartingRequestBuilder_.dispose(); + conceptExecutionStartingRequestBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + public gauge.messages.Messages.ConceptExecutionStartingRequest.Builder getConceptExecutionStartingRequestBuilder() { + bitField1_ |= 0x00000020; + onChanged(); + return getConceptExecutionStartingRequestFieldBuilder().getBuilder(); + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + public gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder getConceptExecutionStartingRequestOrBuilder() { + if (conceptExecutionStartingRequestBuilder_ != null) { + return conceptExecutionStartingRequestBuilder_.getMessageOrBuilder(); + } else { + return conceptExecutionStartingRequest_ == null ? + gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance() : conceptExecutionStartingRequest_; + } + } + /** + *
+       * / [ConceptExecutionStartingRequest](#gauge.messages.ConceptExecutionStartingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionStartingRequest conceptExecutionStartingRequest = 38; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ConceptExecutionStartingRequest, gauge.messages.Messages.ConceptExecutionStartingRequest.Builder, gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder> + getConceptExecutionStartingRequestFieldBuilder() { + if (conceptExecutionStartingRequestBuilder_ == null) { + conceptExecutionStartingRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ConceptExecutionStartingRequest, gauge.messages.Messages.ConceptExecutionStartingRequest.Builder, gauge.messages.Messages.ConceptExecutionStartingRequestOrBuilder>( + getConceptExecutionStartingRequest(), + getParentForChildren(), + isClean()); + conceptExecutionStartingRequest_ = null; + } + return conceptExecutionStartingRequestBuilder_; + } + + private gauge.messages.Messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest_; + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ConceptExecutionEndingRequest, gauge.messages.Messages.ConceptExecutionEndingRequest.Builder, gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder> conceptExecutionEndingRequestBuilder_; + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + * @return Whether the conceptExecutionEndingRequest field is set. + */ + public boolean hasConceptExecutionEndingRequest() { + return ((bitField1_ & 0x00000040) != 0); + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + * @return The conceptExecutionEndingRequest. + */ + public gauge.messages.Messages.ConceptExecutionEndingRequest getConceptExecutionEndingRequest() { + if (conceptExecutionEndingRequestBuilder_ == null) { + return conceptExecutionEndingRequest_ == null ? gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance() : conceptExecutionEndingRequest_; + } else { + return conceptExecutionEndingRequestBuilder_.getMessage(); + } + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + public Builder setConceptExecutionEndingRequest(gauge.messages.Messages.ConceptExecutionEndingRequest value) { + if (conceptExecutionEndingRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + conceptExecutionEndingRequest_ = value; + } else { + conceptExecutionEndingRequestBuilder_.setMessage(value); + } + bitField1_ |= 0x00000040; + onChanged(); + return this; + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + public Builder setConceptExecutionEndingRequest( + gauge.messages.Messages.ConceptExecutionEndingRequest.Builder builderForValue) { + if (conceptExecutionEndingRequestBuilder_ == null) { + conceptExecutionEndingRequest_ = builderForValue.build(); + } else { + conceptExecutionEndingRequestBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000040; + onChanged(); + return this; + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + public Builder mergeConceptExecutionEndingRequest(gauge.messages.Messages.ConceptExecutionEndingRequest value) { + if (conceptExecutionEndingRequestBuilder_ == null) { + if (((bitField1_ & 0x00000040) != 0) && + conceptExecutionEndingRequest_ != null && + conceptExecutionEndingRequest_ != gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance()) { + getConceptExecutionEndingRequestBuilder().mergeFrom(value); + } else { + conceptExecutionEndingRequest_ = value; + } + } else { + conceptExecutionEndingRequestBuilder_.mergeFrom(value); + } + if (conceptExecutionEndingRequest_ != null) { + bitField1_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + public Builder clearConceptExecutionEndingRequest() { + bitField1_ = (bitField1_ & ~0x00000040); + conceptExecutionEndingRequest_ = null; + if (conceptExecutionEndingRequestBuilder_ != null) { + conceptExecutionEndingRequestBuilder_.dispose(); + conceptExecutionEndingRequestBuilder_ = null; + } + onChanged(); + return this; + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + public gauge.messages.Messages.ConceptExecutionEndingRequest.Builder getConceptExecutionEndingRequestBuilder() { + bitField1_ |= 0x00000040; + onChanged(); + return getConceptExecutionEndingRequestFieldBuilder().getBuilder(); + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + public gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder getConceptExecutionEndingRequestOrBuilder() { + if (conceptExecutionEndingRequestBuilder_ != null) { + return conceptExecutionEndingRequestBuilder_.getMessageOrBuilder(); + } else { + return conceptExecutionEndingRequest_ == null ? + gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance() : conceptExecutionEndingRequest_; + } + } + /** + *
+       * / [ConceptExecutionEndingRequest](#gauge.messages.ConceptExecutionEndingRequest)
+       * 
+ * + * .gauge.messages.ConceptExecutionEndingRequest conceptExecutionEndingRequest = 39; + */ + private com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ConceptExecutionEndingRequest, gauge.messages.Messages.ConceptExecutionEndingRequest.Builder, gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder> + getConceptExecutionEndingRequestFieldBuilder() { + if (conceptExecutionEndingRequestBuilder_ == null) { + conceptExecutionEndingRequestBuilder_ = new com.google.protobuf.SingleFieldBuilder< + gauge.messages.Messages.ConceptExecutionEndingRequest, gauge.messages.Messages.ConceptExecutionEndingRequest.Builder, gauge.messages.Messages.ConceptExecutionEndingRequestOrBuilder>( + getConceptExecutionEndingRequest(), + getParentForChildren(), + isClean()); + conceptExecutionEndingRequest_ = null; + } + return conceptExecutionEndingRequestBuilder_; + } + // @@protoc_insertion_point(builder_scope:gauge.messages.Message) } @@ -50063,6 +53378,16 @@ public gauge.messages.Messages.Message getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_gauge_messages_StepExecutionEndingRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_gauge_messages_ConceptExecutionStartingRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_gauge_messages_ConceptExecutionStartingRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_gauge_messages_ConceptExecutionEndingRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_gauge_messages_ConceptExecutionEndingRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_gauge_messages_ExecutionArg_descriptor; private static final @@ -50083,6 +53408,11 @@ public gauge.messages.Messages.Message getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_gauge_messages_ScenarioInfo_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_gauge_messages_ScenarioRetriesInfo_descriptor; + private static final + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_gauge_messages_ScenarioRetriesInfo_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_gauge_messages_StepInfo_descriptor; private static final @@ -50298,182 +53628,199 @@ public gauge.messages.Messages.Message getDefaultInstanceForType() { "ExecutionEndingRequest\022;\n\024currentExecuti" + "onInfo\030\001 \001(\0132\035.gauge.messages.ExecutionI" + "nfo\0223\n\nstepResult\030\002 \001(\0132\037.gauge.messages" + - ".ProtoStepResult\022\016\n\006stream\030\003 \001(\005\"3\n\014Exec" + - "utionArg\022\020\n\010flagName\030\001 \001(\t\022\021\n\tflagValue\030" + - "\002 \003(\t\"\266\002\n\rExecutionInfo\022-\n\013currentSpec\030\001" + - " \001(\0132\030.gauge.messages.SpecInfo\0225\n\017curren" + - "tScenario\030\002 \001(\0132\034.gauge.messages.Scenari" + - "oInfo\022-\n\013currentStep\030\003 \001(\0132\030.gauge.messa" + - "ges.StepInfo\022\022\n\nstacktrace\030\004 \001(\t\022\023\n\013proj" + - "ectName\030\005 \001(\t\0223\n\rExecutionArgs\030\006 \003(\0132\034.g" + - "auge.messages.ExecutionArg\022 \n\030numberOfEx" + - "ecutionStreams\030\007 \001(\005\022\020\n\010runnerId\030\010 \001(\005\"J" + - "\n\010SpecInfo\022\014\n\004name\030\001 \001(\t\022\020\n\010fileName\030\002 \001" + - "(\t\022\020\n\010isFailed\030\003 \001(\010\022\014\n\004tags\030\004 \003(\t\"<\n\014Sc" + - "enarioInfo\022\014\n\004name\030\001 \001(\t\022\020\n\010isFailed\030\002 \001" + - "(\010\022\014\n\004tags\030\003 \003(\t\"x\n\010StepInfo\0220\n\004step\030\001 \001" + - "(\0132\".gauge.messages.ExecuteStepRequest\022\020" + - "\n\010isFailed\030\002 \001(\010\022\022\n\nstackTrace\030\003 \001(\t\022\024\n\014" + - "errorMessage\030\004 \001(\t\"\234\001\n\022ExecuteStepReques" + - "t\022\026\n\016actualStepText\030\001 \001(\t\022\026\n\016parsedStepT" + - "ext\030\002 \001(\t\022\027\n\017scenarioFailing\030\003 \001(\010\022-\n\npa" + - "rameters\030\004 \003(\0132\031.gauge.messages.Paramete" + - "r\022\016\n\006stream\030\005 \001(\005\"v\n\023StepValidateRequest" + - "\022\020\n\010stepText\030\001 \001(\t\022\032\n\022numberOfParameters" + - "\030\002 \001(\005\0221\n\tstepValue\030\003 \001(\0132\036.gauge.messag" + - "es.ProtoStepValue\"\347\001\n\024StepValidateRespon" + - "se\022\017\n\007isValid\030\001 \001(\010\022\024\n\014errorMessage\030\002 \001(" + - "\t\022A\n\terrorType\030\003 \001(\0162..gauge.messages.St" + - "epValidateResponse.ErrorType\022\022\n\nsuggesti" + - "on\030\004 \001(\t\"Q\n\tErrorType\022!\n\035STEP_IMPLEMENTA" + - "TION_NOT_FOUND\020\000\022!\n\035DUPLICATE_STEP_IMPLE" + - "MENTATION\020\001\"M\n\024SuiteExecutionResult\0225\n\013s" + - "uiteResult\030\001 \001(\0132 .gauge.messages.ProtoS" + - "uiteResult\"I\n\030SuiteExecutionResultItem\022-" + - "\n\nresultItem\030\001 \001(\0132\031.gauge.messages.Prot" + - "oItem\"\022\n\020StepNamesRequest\"\"\n\021StepNamesRe" + - "sponse\022\r\n\005steps\030\001 \003(\t\".\n\034ScenarioDataSto" + - "reInitRequest\022\016\n\006stream\030\001 \001(\005\"*\n\030SpecDat" + - "aStoreInitRequest\022\016\n\006stream\030\001 \001(\005\"+\n\031Sui" + - "teDataStoreInitRequest\022\016\n\006stream\030\001 \001(\005\"=" + - "\n\021ParameterPosition\022\023\n\013oldPosition\030\001 \001(\005" + - "\022\023\n\013newPosition\030\002 \001(\005\"\315\001\n\017RefactorReques" + - "t\0224\n\014oldStepValue\030\001 \001(\0132\036.gauge.messages" + - ".ProtoStepValue\0224\n\014newStepValue\030\002 \001(\0132\036." + - "gauge.messages.ProtoStepValue\0229\n\016paramPo" + - "sitions\030\003 \003(\0132!.gauge.messages.Parameter" + - "Position\022\023\n\013saveChanges\030\004 \001(\010\"a\n\013FileCha" + - "nges\022\020\n\010fileName\030\001 \001(\t\022\027\n\013fileContent\030\002 " + - "\001(\tB\002\030\001\022\'\n\005diffs\030\003 \003(\0132\030.gauge.messages." + - "TextDiff\"z\n\020RefactorResponse\022\017\n\007success\030" + - "\001 \001(\010\022\r\n\005error\030\002 \001(\t\022\024\n\014filesChanged\030\003 \003" + - "(\t\0220\n\013fileChanges\030\004 \003(\0132\033.gauge.messages" + - ".FileChanges\"$\n\017StepNameRequest\022\021\n\tstepV" + - "alue\030\001 \001(\t\"\227\001\n\020StepNameResponse\022\025\n\risSte" + - "pPresent\030\001 \001(\010\022\020\n\010stepName\030\002 \003(\t\022\020\n\010hasA" + - "lias\030\003 \001(\010\022\020\n\010fileName\030\004 \001(\t\022\"\n\004span\030\005 \001" + - "(\0132\024.gauge.messages.Span\022\022\n\nisExternal\030\006" + - " \001(\010\"-\n\032UnsupportedMessageResponse\022\017\n\007me" + - "ssage\030\001 \001(\t\"\321\001\n\020CacheFileRequest\022\017\n\007cont" + - "ent\030\001 \001(\t\022\020\n\010filePath\030\002 \001(\t\022\020\n\010isClosed\030" + - "\003 \001(\010\022;\n\006status\030\004 \001(\0162+.gauge.messages.C" + - "acheFileRequest.FileStatus\"K\n\nFileStatus" + - "\022\013\n\007CHANGED\020\000\022\n\n\006CLOSED\020\001\022\013\n\007CREATED\020\002\022\013" + - "\n\007DELETED\020\003\022\n\n\006OPENED\020\004\"(\n\024StepPositions" + - "Request\022\020\n\010filePath\030\001 \001(\t\"\270\001\n\025StepPositi" + - "onsResponse\022I\n\rstepPositions\030\001 \003(\01322.gau" + - "ge.messages.StepPositionsResponse.StepPo" + - "sition\022\r\n\005error\030\002 \001(\t\032E\n\014StepPosition\022\021\n" + - "\tstepValue\030\001 \001(\t\022\"\n\004span\030\002 \001(\0132\024.gauge.m" + - "essages.Span\"&\n$ImplementationFileGlobPa" + - "tternRequest\"=\n%ImplementationFileGlobPa" + - "tternResponse\022\024\n\014globPatterns\030\001 \003(\t\"\037\n\035I" + - "mplementationFileListRequest\"A\n\036Implemen" + - "tationFileListResponse\022\037\n\027implementation" + - "FilePaths\030\001 \003(\t\"N\n\035StubImplementationCod" + - "eRequest\022\036\n\026implementationFilePath\030\001 \001(\t" + - "\022\r\n\005codes\030\002 \003(\t\"?\n\010TextDiff\022\"\n\004span\030\001 \001(" + - "\0132\024.gauge.messages.Span\022\017\n\007content\030\002 \001(\t" + - "\"I\n\010FileDiff\022\020\n\010filePath\030\001 \001(\t\022+\n\ttextDi" + - "ffs\030\002 \003(\0132\030.gauge.messages.TextDiff\"\035\n\tK" + - "eepAlive\022\020\n\010pluginId\030\001 \001(\t\"\251\001\n\013SpecDetai" + - "ls\0227\n\007details\030\001 \003(\0132&.gauge.messages.Spe" + - "cDetails.SpecDetail\032a\n\nSpecDetail\022\'\n\004spe" + - "c\030\001 \001(\0132\031.gauge.messages.ProtoSpec\022*\n\013pa" + - "rseErrors\030\002 \003(\0132\025.gauge.messages.Error\"\007" + - "\n\005Empty\"\375\033\n\007Message\0228\n\013messageType\030\001 \001(\016" + - "2#.gauge.messages.Message.MessageType\022\021\n" + - "\tmessageId\030\002 \001(\003\022J\n\030executionStartingReq" + - "uest\030\003 \001(\0132(.gauge.messages.ExecutionSta" + - "rtingRequest\022R\n\034specExecutionStartingReq" + - "uest\030\004 \001(\0132,.gauge.messages.SpecExecutio" + - "nStartingRequest\022N\n\032specExecutionEndingR" + - "equest\030\005 \001(\0132*.gauge.messages.SpecExecut" + - "ionEndingRequest\022Z\n scenarioExecutionSta" + - "rtingRequest\030\006 \001(\01320.gauge.messages.Scen" + - "arioExecutionStartingRequest\022V\n\036scenario" + - "ExecutionEndingRequest\030\007 \001(\0132..gauge.mes" + - "sages.ScenarioExecutionEndingRequest\022R\n\034" + - "stepExecutionStartingRequest\030\010 \001(\0132,.gau" + - "ge.messages.StepExecutionStartingRequest" + - "\022N\n\032stepExecutionEndingRequest\030\t \001(\0132*.g" + - "auge.messages.StepExecutionEndingRequest" + - "\022>\n\022executeStepRequest\030\n \001(\0132\".gauge.mes" + - "sages.ExecuteStepRequest\022F\n\026executionEnd" + - "ingRequest\030\013 \001(\0132&.gauge.messages.Execut" + - "ionEndingRequest\022@\n\023stepValidateRequest\030" + - "\014 \001(\0132#.gauge.messages.StepValidateReque" + - "st\022B\n\024stepValidateResponse\030\r \001(\0132$.gauge" + - ".messages.StepValidateResponse\022H\n\027execut" + - "ionStatusResponse\030\016 \001(\0132\'.gauge.messages" + - ".ExecutionStatusResponse\022:\n\020stepNamesReq" + - "uest\030\017 \001(\0132 .gauge.messages.StepNamesReq" + - "uest\022<\n\021stepNamesResponse\030\020 \001(\0132!.gauge." + - "messages.StepNamesResponse\022B\n\024suiteExecu" + - "tionResult\030\021 \001(\0132$.gauge.messages.SuiteE" + - "xecutionResult\022>\n\022killProcessRequest\030\022 \001" + - "(\0132\".gauge.messages.KillProcessRequest\022R" + - "\n\034scenarioDataStoreInitRequest\030\023 \001(\0132,.g" + - "auge.messages.ScenarioDataStoreInitReque" + - "st\022J\n\030specDataStoreInitRequest\030\024 \001(\0132(.g" + - "auge.messages.SpecDataStoreInitRequest\022L" + - "\n\031suiteDataStoreInitRequest\030\025 \001(\0132).gaug" + - "e.messages.SuiteDataStoreInitRequest\0228\n\017" + - "stepNameRequest\030\026 \001(\0132\037.gauge.messages.S" + - "tepNameRequest\022:\n\020stepNameResponse\030\027 \001(\013" + - "2 .gauge.messages.StepNameResponse\0228\n\017re" + - "factorRequest\030\030 \001(\0132\037.gauge.messages.Ref" + - "actorRequest\022:\n\020refactorResponse\030\031 \001(\0132 " + - ".gauge.messages.RefactorResponse\022N\n\032unsu" + - "pportedMessageResponse\030\032 \001(\0132*.gauge.mes" + - "sages.UnsupportedMessageResponse\022:\n\020cach" + - "eFileRequest\030\033 \001(\0132 .gauge.messages.Cach" + - "eFileRequest\022B\n\024stepPositionsRequest\030\034 \001" + - "(\0132$.gauge.messages.StepPositionsRequest" + - "\022D\n\025stepPositionsResponse\030\035 \001(\0132%.gauge." + - "messages.StepPositionsResponse\022T\n\035implem" + - "entationFileListRequest\030\036 \001(\0132-.gauge.me" + - "ssages.ImplementationFileListRequest\022V\n\036" + - "implementationFileListResponse\030\037 \001(\0132..g" + - "auge.messages.ImplementationFileListResp" + - "onse\022T\n\035stubImplementationCodeRequest\030 " + - "\001(\0132-.gauge.messages.StubImplementationC" + - "odeRequest\022*\n\010fileDiff\030! \001(\0132\030.gauge.mes" + - "sages.FileDiff\022b\n$implementationFileGlob" + - "PatternRequest\030\" \001(\01324.gauge.messages.Im" + - "plementationFileGlobPatternRequest\022d\n%im" + - "plementationFileGlobPatternResponse\030# \001(" + - "\01325.gauge.messages.ImplementationFileGlo" + - "bPatternResponse\022J\n\030suiteExecutionResult" + - "Item\030$ \001(\0132(.gauge.messages.SuiteExecuti" + - "onResultItem\022,\n\tkeepAlive\030% \001(\0132\031.gauge." + - "messages.KeepAlive\"\242\007\n\013MessageType\022\025\n\021Ex" + - "ecutionStarting\020\000\022\031\n\025SpecExecutionStarti" + - "ng\020\001\022\027\n\023SpecExecutionEnding\020\002\022\035\n\031Scenari" + - "oExecutionStarting\020\003\022\033\n\027ScenarioExecutio" + - "nEnding\020\004\022\031\n\025StepExecutionStarting\020\005\022\027\n\023" + - "StepExecutionEnding\020\006\022\017\n\013ExecuteStep\020\007\022\023" + - "\n\017ExecutionEnding\020\010\022\027\n\023StepValidateReque" + - "st\020\t\022\030\n\024StepValidateResponse\020\n\022\033\n\027Execut" + - "ionStatusResponse\020\013\022\024\n\020StepNamesRequest\020" + - "\014\022\025\n\021StepNamesResponse\020\r\022\026\n\022KillProcessR" + - "equest\020\016\022\030\n\024SuiteExecutionResult\020\017\022\031\n\025Sc" + - "enarioDataStoreInit\020\020\022\025\n\021SpecDataStoreIn" + - "it\020\021\022\026\n\022SuiteDataStoreInit\020\022\022\023\n\017StepName" + - "Request\020\023\022\024\n\020StepNameResponse\020\024\022\023\n\017Refac" + - "torRequest\020\025\022\024\n\020RefactorResponse\020\026\022\036\n\032Un" + - "supportedMessageResponse\020\027\022\024\n\020CacheFileR" + - "equest\020\030\022\030\n\024StepPositionsRequest\020\031\022\031\n\025St" + - "epPositionsResponse\020\032\022!\n\035ImplementationF" + - "ileListRequest\020\033\022\"\n\036ImplementationFileLi" + - "stResponse\020\034\022!\n\035StubImplementationCodeRe" + - "quest\020\035\022\014\n\010FileDiff\020\036\022(\n$ImplementationF" + - "ileGlobPatternRequest\020\037\022)\n%Implementatio" + - "nFileGlobPatternResponse\020 \022\034\n\030SuiteExecu" + - "tionResultItem\020!\022\r\n\tKeepAlive\020\"BT\n\016gauge" + - ".messagesZ1github.com/getgauge/gauge-pro" + - "to/go/gauge_messages\252\002\016Gauge.Messagesb\006p" + - "roto3" + ".ProtoStepResult\022\016\n\006stream\030\003 \001(\005\"\243\001\n\037Con" + + "ceptExecutionStartingRequest\022;\n\024currentE" + + "xecutionInfo\030\001 \001(\0132\035.gauge.messages.Exec" + + "utionInfo\0223\n\nstepResult\030\002 \001(\0132\037.gauge.me" + + "ssages.ProtoStepResult\022\016\n\006stream\030\003 \001(\005\"\241" + + "\001\n\035ConceptExecutionEndingRequest\022;\n\024curr" + + "entExecutionInfo\030\001 \001(\0132\035.gauge.messages." + + "ExecutionInfo\0223\n\nstepResult\030\002 \001(\0132\037.gaug" + + "e.messages.ProtoStepResult\022\016\n\006stream\030\003 \001" + + "(\005\"3\n\014ExecutionArg\022\020\n\010flagName\030\001 \001(\t\022\021\n\t" + + "flagValue\030\002 \003(\t\"\266\002\n\rExecutionInfo\022-\n\013cur" + + "rentSpec\030\001 \001(\0132\030.gauge.messages.SpecInfo" + + "\0225\n\017currentScenario\030\002 \001(\0132\034.gauge.messag" + + "es.ScenarioInfo\022-\n\013currentStep\030\003 \001(\0132\030.g" + + "auge.messages.StepInfo\022\022\n\nstacktrace\030\004 \001" + + "(\t\022\023\n\013projectName\030\005 \001(\t\0223\n\rExecutionArgs" + + "\030\006 \003(\0132\034.gauge.messages.ExecutionArg\022 \n\030" + + "numberOfExecutionStreams\030\007 \001(\005\022\020\n\010runner" + + "Id\030\010 \001(\005\"J\n\010SpecInfo\022\014\n\004name\030\001 \001(\t\022\020\n\010fi" + + "leName\030\002 \001(\t\022\020\n\010isFailed\030\003 \001(\010\022\014\n\004tags\030\004" + + " \003(\t\"r\n\014ScenarioInfo\022\014\n\004name\030\001 \001(\t\022\020\n\010is" + + "Failed\030\002 \001(\010\022\014\n\004tags\030\003 \003(\t\0224\n\007retries\030\004 " + + "\001(\0132#.gauge.messages.ScenarioRetriesInfo" + + "\"?\n\023ScenarioRetriesInfo\022\022\n\nmaxRetries\030\001 " + + "\001(\005\022\024\n\014currentRetry\030\002 \001(\005\"x\n\010StepInfo\0220\n" + + "\004step\030\001 \001(\0132\".gauge.messages.ExecuteStep" + + "Request\022\020\n\010isFailed\030\002 \001(\010\022\022\n\nstackTrace\030" + + "\003 \001(\t\022\024\n\014errorMessage\030\004 \001(\t\"\234\001\n\022ExecuteS" + + "tepRequest\022\026\n\016actualStepText\030\001 \001(\t\022\026\n\016pa" + + "rsedStepText\030\002 \001(\t\022\027\n\017scenarioFailing\030\003 " + + "\001(\010\022-\n\nparameters\030\004 \003(\0132\031.gauge.messages" + + ".Parameter\022\016\n\006stream\030\005 \001(\005\"v\n\023StepValida" + + "teRequest\022\020\n\010stepText\030\001 \001(\t\022\032\n\022numberOfP" + + "arameters\030\002 \001(\005\0221\n\tstepValue\030\003 \001(\0132\036.gau" + + "ge.messages.ProtoStepValue\"\347\001\n\024StepValid" + + "ateResponse\022\017\n\007isValid\030\001 \001(\010\022\024\n\014errorMes" + + "sage\030\002 \001(\t\022A\n\terrorType\030\003 \001(\0162..gauge.me" + + "ssages.StepValidateResponse.ErrorType\022\022\n" + + "\nsuggestion\030\004 \001(\t\"Q\n\tErrorType\022!\n\035STEP_I" + + "MPLEMENTATION_NOT_FOUND\020\000\022!\n\035DUPLICATE_S" + + "TEP_IMPLEMENTATION\020\001\"M\n\024SuiteExecutionRe" + + "sult\0225\n\013suiteResult\030\001 \001(\0132 .gauge.messag" + + "es.ProtoSuiteResult\"I\n\030SuiteExecutionRes" + + "ultItem\022-\n\nresultItem\030\001 \001(\0132\031.gauge.mess" + + "ages.ProtoItem\"\022\n\020StepNamesRequest\"\"\n\021St" + + "epNamesResponse\022\r\n\005steps\030\001 \003(\t\".\n\034Scenar" + + "ioDataStoreInitRequest\022\016\n\006stream\030\001 \001(\005\"*" + + "\n\030SpecDataStoreInitRequest\022\016\n\006stream\030\001 \001" + + "(\005\"+\n\031SuiteDataStoreInitRequest\022\016\n\006strea" + + "m\030\001 \001(\005\"=\n\021ParameterPosition\022\023\n\013oldPosit" + + "ion\030\001 \001(\005\022\023\n\013newPosition\030\002 \001(\005\"\315\001\n\017Refac" + + "torRequest\0224\n\014oldStepValue\030\001 \001(\0132\036.gauge" + + ".messages.ProtoStepValue\0224\n\014newStepValue" + + "\030\002 \001(\0132\036.gauge.messages.ProtoStepValue\0229" + + "\n\016paramPositions\030\003 \003(\0132!.gauge.messages." + + "ParameterPosition\022\023\n\013saveChanges\030\004 \001(\010\"a" + + "\n\013FileChanges\022\020\n\010fileName\030\001 \001(\t\022\027\n\013fileC" + + "ontent\030\002 \001(\tB\002\030\001\022\'\n\005diffs\030\003 \003(\0132\030.gauge." + + "messages.TextDiff\"z\n\020RefactorResponse\022\017\n" + + "\007success\030\001 \001(\010\022\r\n\005error\030\002 \001(\t\022\024\n\014filesCh" + + "anged\030\003 \003(\t\0220\n\013fileChanges\030\004 \003(\0132\033.gauge" + + ".messages.FileChanges\"$\n\017StepNameRequest" + + "\022\021\n\tstepValue\030\001 \001(\t\"\227\001\n\020StepNameResponse" + + "\022\025\n\risStepPresent\030\001 \001(\010\022\020\n\010stepName\030\002 \003(" + + "\t\022\020\n\010hasAlias\030\003 \001(\010\022\020\n\010fileName\030\004 \001(\t\022\"\n" + + "\004span\030\005 \001(\0132\024.gauge.messages.Span\022\022\n\nisE" + + "xternal\030\006 \001(\010\"-\n\032UnsupportedMessageRespo" + + "nse\022\017\n\007message\030\001 \001(\t\"\321\001\n\020CacheFileReques" + + "t\022\017\n\007content\030\001 \001(\t\022\020\n\010filePath\030\002 \001(\t\022\020\n\010" + + "isClosed\030\003 \001(\010\022;\n\006status\030\004 \001(\0162+.gauge.m" + + "essages.CacheFileRequest.FileStatus\"K\n\nF" + + "ileStatus\022\013\n\007CHANGED\020\000\022\n\n\006CLOSED\020\001\022\013\n\007CR" + + "EATED\020\002\022\013\n\007DELETED\020\003\022\n\n\006OPENED\020\004\"(\n\024Step" + + "PositionsRequest\022\020\n\010filePath\030\001 \001(\t\"\270\001\n\025S" + + "tepPositionsResponse\022I\n\rstepPositions\030\001 " + + "\003(\01322.gauge.messages.StepPositionsRespon" + + "se.StepPosition\022\r\n\005error\030\002 \001(\t\032E\n\014StepPo" + + "sition\022\021\n\tstepValue\030\001 \001(\t\022\"\n\004span\030\002 \001(\0132" + + "\024.gauge.messages.Span\"&\n$ImplementationF" + + "ileGlobPatternRequest\"=\n%ImplementationF" + + "ileGlobPatternResponse\022\024\n\014globPatterns\030\001" + + " \003(\t\"\037\n\035ImplementationFileListRequest\"A\n" + + "\036ImplementationFileListResponse\022\037\n\027imple" + + "mentationFilePaths\030\001 \003(\t\"N\n\035StubImplemen" + + "tationCodeRequest\022\036\n\026implementationFileP" + + "ath\030\001 \001(\t\022\r\n\005codes\030\002 \003(\t\"?\n\010TextDiff\022\"\n\004" + + "span\030\001 \001(\0132\024.gauge.messages.Span\022\017\n\007cont" + + "ent\030\002 \001(\t\"I\n\010FileDiff\022\020\n\010filePath\030\001 \001(\t\022" + + "+\n\ttextDiffs\030\002 \003(\0132\030.gauge.messages.Text" + + "Diff\"\035\n\tKeepAlive\022\020\n\010pluginId\030\001 \001(\t\"\251\001\n\013" + + "SpecDetails\0227\n\007details\030\001 \003(\0132&.gauge.mes" + + "sages.SpecDetails.SpecDetail\032a\n\nSpecDeta" + + "il\022\'\n\004spec\030\001 \001(\0132\031.gauge.messages.ProtoS" + + "pec\022*\n\013parseErrors\030\002 \003(\0132\025.gauge.message" + + "s.Error\"\007\n\005Empty\"\347\035\n\007Message\0228\n\013messageT" + + "ype\030\001 \001(\0162#.gauge.messages.Message.Messa" + + "geType\022\021\n\tmessageId\030\002 \001(\003\022J\n\030executionSt" + + "artingRequest\030\003 \001(\0132(.gauge.messages.Exe" + + "cutionStartingRequest\022R\n\034specExecutionSt" + + "artingRequest\030\004 \001(\0132,.gauge.messages.Spe" + + "cExecutionStartingRequest\022N\n\032specExecuti" + + "onEndingRequest\030\005 \001(\0132*.gauge.messages.S" + + "pecExecutionEndingRequest\022Z\n scenarioExe" + + "cutionStartingRequest\030\006 \001(\01320.gauge.mess" + + "ages.ScenarioExecutionStartingRequest\022V\n" + + "\036scenarioExecutionEndingRequest\030\007 \001(\0132.." + + "gauge.messages.ScenarioExecutionEndingRe" + + "quest\022R\n\034stepExecutionStartingRequest\030\010 " + + "\001(\0132,.gauge.messages.StepExecutionStarti" + + "ngRequest\022N\n\032stepExecutionEndingRequest\030" + + "\t \001(\0132*.gauge.messages.StepExecutionEndi" + + "ngRequest\022>\n\022executeStepRequest\030\n \001(\0132\"." + + "gauge.messages.ExecuteStepRequest\022F\n\026exe" + + "cutionEndingRequest\030\013 \001(\0132&.gauge.messag" + + "es.ExecutionEndingRequest\022@\n\023stepValidat" + + "eRequest\030\014 \001(\0132#.gauge.messages.StepVali" + + "dateRequest\022B\n\024stepValidateResponse\030\r \001(" + + "\0132$.gauge.messages.StepValidateResponse\022" + + "H\n\027executionStatusResponse\030\016 \001(\0132\'.gauge" + + ".messages.ExecutionStatusResponse\022:\n\020ste" + + "pNamesRequest\030\017 \001(\0132 .gauge.messages.Ste" + + "pNamesRequest\022<\n\021stepNamesResponse\030\020 \001(\013" + + "2!.gauge.messages.StepNamesResponse\022B\n\024s" + + "uiteExecutionResult\030\021 \001(\0132$.gauge.messag" + + "es.SuiteExecutionResult\022>\n\022killProcessRe" + + "quest\030\022 \001(\0132\".gauge.messages.KillProcess" + + "Request\022R\n\034scenarioDataStoreInitRequest\030" + + "\023 \001(\0132,.gauge.messages.ScenarioDataStore" + + "InitRequest\022J\n\030specDataStoreInitRequest\030" + + "\024 \001(\0132(.gauge.messages.SpecDataStoreInit" + + "Request\022L\n\031suiteDataStoreInitRequest\030\025 \001" + + "(\0132).gauge.messages.SuiteDataStoreInitRe" + + "quest\0228\n\017stepNameRequest\030\026 \001(\0132\037.gauge.m" + + "essages.StepNameRequest\022:\n\020stepNameRespo" + + "nse\030\027 \001(\0132 .gauge.messages.StepNameRespo" + + "nse\0228\n\017refactorRequest\030\030 \001(\0132\037.gauge.mes" + + "sages.RefactorRequest\022:\n\020refactorRespons" + + "e\030\031 \001(\0132 .gauge.messages.RefactorRespons" + + "e\022N\n\032unsupportedMessageResponse\030\032 \001(\0132*." + + "gauge.messages.UnsupportedMessageRespons" + + "e\022:\n\020cacheFileRequest\030\033 \001(\0132 .gauge.mess" + + "ages.CacheFileRequest\022B\n\024stepPositionsRe" + + "quest\030\034 \001(\0132$.gauge.messages.StepPositio" + + "nsRequest\022D\n\025stepPositionsResponse\030\035 \001(\013" + + "2%.gauge.messages.StepPositionsResponse\022" + + "T\n\035implementationFileListRequest\030\036 \001(\0132-" + + ".gauge.messages.ImplementationFileListRe" + + "quest\022V\n\036implementationFileListResponse\030" + + "\037 \001(\0132..gauge.messages.ImplementationFil" + + "eListResponse\022T\n\035stubImplementationCodeR" + + "equest\030 \001(\0132-.gauge.messages.StubImplem" + + "entationCodeRequest\022*\n\010fileDiff\030! \001(\0132\030." + + "gauge.messages.FileDiff\022b\n$implementatio" + + "nFileGlobPatternRequest\030\" \001(\01324.gauge.me" + + "ssages.ImplementationFileGlobPatternRequ" + + "est\022d\n%implementationFileGlobPatternResp" + + "onse\030# \001(\01325.gauge.messages.Implementati" + + "onFileGlobPatternResponse\022J\n\030suiteExecut" + + "ionResultItem\030$ \001(\0132(.gauge.messages.Sui" + + "teExecutionResultItem\022,\n\tkeepAlive\030% \001(\013" + + "2\031.gauge.messages.KeepAlive\022X\n\037conceptEx" + + "ecutionStartingRequest\030& \001(\0132/.gauge.mes" + + "sages.ConceptExecutionStartingRequest\022T\n" + + "\035conceptExecutionEndingRequest\030\' \001(\0132-.g" + + "auge.messages.ConceptExecutionEndingRequ" + + "est\"\334\007\n\013MessageType\022\025\n\021ExecutionStarting" + + "\020\000\022\031\n\025SpecExecutionStarting\020\001\022\027\n\023SpecExe" + + "cutionEnding\020\002\022\035\n\031ScenarioExecutionStart" + + "ing\020\003\022\033\n\027ScenarioExecutionEnding\020\004\022\031\n\025St" + + "epExecutionStarting\020\005\022\027\n\023StepExecutionEn" + + "ding\020\006\022\017\n\013ExecuteStep\020\007\022\023\n\017ExecutionEndi" + + "ng\020\010\022\027\n\023StepValidateRequest\020\t\022\030\n\024StepVal" + + "idateResponse\020\n\022\033\n\027ExecutionStatusRespon" + + "se\020\013\022\024\n\020StepNamesRequest\020\014\022\025\n\021StepNamesR" + + "esponse\020\r\022\026\n\022KillProcessRequest\020\016\022\030\n\024Sui" + + "teExecutionResult\020\017\022\031\n\025ScenarioDataStore" + + "Init\020\020\022\025\n\021SpecDataStoreInit\020\021\022\026\n\022SuiteDa" + + "taStoreInit\020\022\022\023\n\017StepNameRequest\020\023\022\024\n\020St" + + "epNameResponse\020\024\022\023\n\017RefactorRequest\020\025\022\024\n" + + "\020RefactorResponse\020\026\022\036\n\032UnsupportedMessag" + + "eResponse\020\027\022\024\n\020CacheFileRequest\020\030\022\030\n\024Ste" + + "pPositionsRequest\020\031\022\031\n\025StepPositionsResp" + + "onse\020\032\022!\n\035ImplementationFileListRequest\020" + + "\033\022\"\n\036ImplementationFileListResponse\020\034\022!\n" + + "\035StubImplementationCodeRequest\020\035\022\014\n\010File" + + "Diff\020\036\022(\n$ImplementationFileGlobPatternR" + + "equest\020\037\022)\n%ImplementationFileGlobPatter" + + "nResponse\020 \022\034\n\030SuiteExecutionResultItem\020" + + "!\022\r\n\tKeepAlive\020\"\022\034\n\030ConceptExecutionStar" + + "ting\020#\022\032\n\026ConceptExecutionEnding\020$BT\n\016ga" + + "uge.messagesZ1github.com/getgauge/gauge-" + + "proto/go/gauge_messages\252\002\016Gauge.Messages" + + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -50540,152 +53887,170 @@ public gauge.messages.Messages.Message getDefaultInstanceForType() { com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepExecutionEndingRequest_descriptor, new java.lang.String[] { "CurrentExecutionInfo", "StepResult", "Stream", }); - internal_static_gauge_messages_ExecutionArg_descriptor = + internal_static_gauge_messages_ConceptExecutionStartingRequest_descriptor = getDescriptor().getMessageTypes().get(10); + internal_static_gauge_messages_ConceptExecutionStartingRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_gauge_messages_ConceptExecutionStartingRequest_descriptor, + new java.lang.String[] { "CurrentExecutionInfo", "StepResult", "Stream", }); + internal_static_gauge_messages_ConceptExecutionEndingRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_gauge_messages_ConceptExecutionEndingRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_gauge_messages_ConceptExecutionEndingRequest_descriptor, + new java.lang.String[] { "CurrentExecutionInfo", "StepResult", "Stream", }); + internal_static_gauge_messages_ExecutionArg_descriptor = + getDescriptor().getMessageTypes().get(12); internal_static_gauge_messages_ExecutionArg_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ExecutionArg_descriptor, new java.lang.String[] { "FlagName", "FlagValue", }); internal_static_gauge_messages_ExecutionInfo_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(13); internal_static_gauge_messages_ExecutionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ExecutionInfo_descriptor, new java.lang.String[] { "CurrentSpec", "CurrentScenario", "CurrentStep", "Stacktrace", "ProjectName", "ExecutionArgs", "NumberOfExecutionStreams", "RunnerId", }); internal_static_gauge_messages_SpecInfo_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(14); internal_static_gauge_messages_SpecInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_SpecInfo_descriptor, new java.lang.String[] { "Name", "FileName", "IsFailed", "Tags", }); internal_static_gauge_messages_ScenarioInfo_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(15); internal_static_gauge_messages_ScenarioInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ScenarioInfo_descriptor, - new java.lang.String[] { "Name", "IsFailed", "Tags", }); + new java.lang.String[] { "Name", "IsFailed", "Tags", "Retries", }); + internal_static_gauge_messages_ScenarioRetriesInfo_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_gauge_messages_ScenarioRetriesInfo_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_gauge_messages_ScenarioRetriesInfo_descriptor, + new java.lang.String[] { "MaxRetries", "CurrentRetry", }); internal_static_gauge_messages_StepInfo_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(17); internal_static_gauge_messages_StepInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepInfo_descriptor, new java.lang.String[] { "Step", "IsFailed", "StackTrace", "ErrorMessage", }); internal_static_gauge_messages_ExecuteStepRequest_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(18); internal_static_gauge_messages_ExecuteStepRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ExecuteStepRequest_descriptor, new java.lang.String[] { "ActualStepText", "ParsedStepText", "ScenarioFailing", "Parameters", "Stream", }); internal_static_gauge_messages_StepValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(19); internal_static_gauge_messages_StepValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepValidateRequest_descriptor, new java.lang.String[] { "StepText", "NumberOfParameters", "StepValue", }); internal_static_gauge_messages_StepValidateResponse_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(20); internal_static_gauge_messages_StepValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepValidateResponse_descriptor, new java.lang.String[] { "IsValid", "ErrorMessage", "ErrorType", "Suggestion", }); internal_static_gauge_messages_SuiteExecutionResult_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(21); internal_static_gauge_messages_SuiteExecutionResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_SuiteExecutionResult_descriptor, new java.lang.String[] { "SuiteResult", }); internal_static_gauge_messages_SuiteExecutionResultItem_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(22); internal_static_gauge_messages_SuiteExecutionResultItem_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_SuiteExecutionResultItem_descriptor, new java.lang.String[] { "ResultItem", }); internal_static_gauge_messages_StepNamesRequest_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(23); internal_static_gauge_messages_StepNamesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepNamesRequest_descriptor, new java.lang.String[] { }); internal_static_gauge_messages_StepNamesResponse_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(24); internal_static_gauge_messages_StepNamesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepNamesResponse_descriptor, new java.lang.String[] { "Steps", }); internal_static_gauge_messages_ScenarioDataStoreInitRequest_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(25); internal_static_gauge_messages_ScenarioDataStoreInitRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ScenarioDataStoreInitRequest_descriptor, new java.lang.String[] { "Stream", }); internal_static_gauge_messages_SpecDataStoreInitRequest_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(26); internal_static_gauge_messages_SpecDataStoreInitRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_SpecDataStoreInitRequest_descriptor, new java.lang.String[] { "Stream", }); internal_static_gauge_messages_SuiteDataStoreInitRequest_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(27); internal_static_gauge_messages_SuiteDataStoreInitRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_SuiteDataStoreInitRequest_descriptor, new java.lang.String[] { "Stream", }); internal_static_gauge_messages_ParameterPosition_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(28); internal_static_gauge_messages_ParameterPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ParameterPosition_descriptor, new java.lang.String[] { "OldPosition", "NewPosition", }); internal_static_gauge_messages_RefactorRequest_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(29); internal_static_gauge_messages_RefactorRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_RefactorRequest_descriptor, new java.lang.String[] { "OldStepValue", "NewStepValue", "ParamPositions", "SaveChanges", }); internal_static_gauge_messages_FileChanges_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(30); internal_static_gauge_messages_FileChanges_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_FileChanges_descriptor, new java.lang.String[] { "FileName", "FileContent", "Diffs", }); internal_static_gauge_messages_RefactorResponse_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(31); internal_static_gauge_messages_RefactorResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_RefactorResponse_descriptor, new java.lang.String[] { "Success", "Error", "FilesChanged", "FileChanges", }); internal_static_gauge_messages_StepNameRequest_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(32); internal_static_gauge_messages_StepNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepNameRequest_descriptor, new java.lang.String[] { "StepValue", }); internal_static_gauge_messages_StepNameResponse_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(33); internal_static_gauge_messages_StepNameResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepNameResponse_descriptor, new java.lang.String[] { "IsStepPresent", "StepName", "HasAlias", "FileName", "Span", "IsExternal", }); internal_static_gauge_messages_UnsupportedMessageResponse_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(34); internal_static_gauge_messages_UnsupportedMessageResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_UnsupportedMessageResponse_descriptor, new java.lang.String[] { "Message", }); internal_static_gauge_messages_CacheFileRequest_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(35); internal_static_gauge_messages_CacheFileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_CacheFileRequest_descriptor, new java.lang.String[] { "Content", "FilePath", "IsClosed", "Status", }); internal_static_gauge_messages_StepPositionsRequest_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(36); internal_static_gauge_messages_StepPositionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepPositionsRequest_descriptor, new java.lang.String[] { "FilePath", }); internal_static_gauge_messages_StepPositionsResponse_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(37); internal_static_gauge_messages_StepPositionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StepPositionsResponse_descriptor, @@ -50697,55 +54062,55 @@ public gauge.messages.Messages.Message getDefaultInstanceForType() { internal_static_gauge_messages_StepPositionsResponse_StepPosition_descriptor, new java.lang.String[] { "StepValue", "Span", }); internal_static_gauge_messages_ImplementationFileGlobPatternRequest_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(38); internal_static_gauge_messages_ImplementationFileGlobPatternRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ImplementationFileGlobPatternRequest_descriptor, new java.lang.String[] { }); internal_static_gauge_messages_ImplementationFileGlobPatternResponse_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(39); internal_static_gauge_messages_ImplementationFileGlobPatternResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ImplementationFileGlobPatternResponse_descriptor, new java.lang.String[] { "GlobPatterns", }); internal_static_gauge_messages_ImplementationFileListRequest_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(40); internal_static_gauge_messages_ImplementationFileListRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ImplementationFileListRequest_descriptor, new java.lang.String[] { }); internal_static_gauge_messages_ImplementationFileListResponse_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(41); internal_static_gauge_messages_ImplementationFileListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ImplementationFileListResponse_descriptor, new java.lang.String[] { "ImplementationFilePaths", }); internal_static_gauge_messages_StubImplementationCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(39); + getDescriptor().getMessageTypes().get(42); internal_static_gauge_messages_StubImplementationCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_StubImplementationCodeRequest_descriptor, new java.lang.String[] { "ImplementationFilePath", "Codes", }); internal_static_gauge_messages_TextDiff_descriptor = - getDescriptor().getMessageTypes().get(40); + getDescriptor().getMessageTypes().get(43); internal_static_gauge_messages_TextDiff_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_TextDiff_descriptor, new java.lang.String[] { "Span", "Content", }); internal_static_gauge_messages_FileDiff_descriptor = - getDescriptor().getMessageTypes().get(41); + getDescriptor().getMessageTypes().get(44); internal_static_gauge_messages_FileDiff_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_FileDiff_descriptor, new java.lang.String[] { "FilePath", "TextDiffs", }); internal_static_gauge_messages_KeepAlive_descriptor = - getDescriptor().getMessageTypes().get(42); + getDescriptor().getMessageTypes().get(45); internal_static_gauge_messages_KeepAlive_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_KeepAlive_descriptor, new java.lang.String[] { "PluginId", }); internal_static_gauge_messages_SpecDetails_descriptor = - getDescriptor().getMessageTypes().get(43); + getDescriptor().getMessageTypes().get(46); internal_static_gauge_messages_SpecDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_SpecDetails_descriptor, @@ -50757,17 +54122,17 @@ public gauge.messages.Messages.Message getDefaultInstanceForType() { internal_static_gauge_messages_SpecDetails_SpecDetail_descriptor, new java.lang.String[] { "Spec", "ParseErrors", }); internal_static_gauge_messages_Empty_descriptor = - getDescriptor().getMessageTypes().get(44); + getDescriptor().getMessageTypes().get(47); internal_static_gauge_messages_Empty_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_Empty_descriptor, new java.lang.String[] { }); internal_static_gauge_messages_Message_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(48); internal_static_gauge_messages_Message_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_Message_descriptor, - new java.lang.String[] { "MessageType", "MessageId", "ExecutionStartingRequest", "SpecExecutionStartingRequest", "SpecExecutionEndingRequest", "ScenarioExecutionStartingRequest", "ScenarioExecutionEndingRequest", "StepExecutionStartingRequest", "StepExecutionEndingRequest", "ExecuteStepRequest", "ExecutionEndingRequest", "StepValidateRequest", "StepValidateResponse", "ExecutionStatusResponse", "StepNamesRequest", "StepNamesResponse", "SuiteExecutionResult", "KillProcessRequest", "ScenarioDataStoreInitRequest", "SpecDataStoreInitRequest", "SuiteDataStoreInitRequest", "StepNameRequest", "StepNameResponse", "RefactorRequest", "RefactorResponse", "UnsupportedMessageResponse", "CacheFileRequest", "StepPositionsRequest", "StepPositionsResponse", "ImplementationFileListRequest", "ImplementationFileListResponse", "StubImplementationCodeRequest", "FileDiff", "ImplementationFileGlobPatternRequest", "ImplementationFileGlobPatternResponse", "SuiteExecutionResultItem", "KeepAlive", }); + new java.lang.String[] { "MessageType", "MessageId", "ExecutionStartingRequest", "SpecExecutionStartingRequest", "SpecExecutionEndingRequest", "ScenarioExecutionStartingRequest", "ScenarioExecutionEndingRequest", "StepExecutionStartingRequest", "StepExecutionEndingRequest", "ExecuteStepRequest", "ExecutionEndingRequest", "StepValidateRequest", "StepValidateResponse", "ExecutionStatusResponse", "StepNamesRequest", "StepNamesResponse", "SuiteExecutionResult", "KillProcessRequest", "ScenarioDataStoreInitRequest", "SpecDataStoreInitRequest", "SuiteDataStoreInitRequest", "StepNameRequest", "StepNameResponse", "RefactorRequest", "RefactorResponse", "UnsupportedMessageResponse", "CacheFileRequest", "StepPositionsRequest", "StepPositionsResponse", "ImplementationFileListRequest", "ImplementationFileListResponse", "StubImplementationCodeRequest", "FileDiff", "ImplementationFileGlobPatternRequest", "ImplementationFileGlobPatternResponse", "SuiteExecutionResultItem", "KeepAlive", "ConceptExecutionStartingRequest", "ConceptExecutionEndingRequest", }); descriptor.resolveAllFeaturesImmutable(); gauge.messages.Spec.getDescriptor(); } diff --git a/src/main/java/gauge/messages/RunnerGrpc.java b/src/main/java/gauge/messages/RunnerGrpc.java index 8f667f57..4c33474e 100644 --- a/src/main/java/gauge/messages/RunnerGrpc.java +++ b/src/main/java/gauge/messages/RunnerGrpc.java @@ -694,6 +694,68 @@ gauge.messages.Messages.Empty> getKillMethod() { return getKillMethod; } + private static volatile io.grpc.MethodDescriptor getNotifyConceptExecutionStartingMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "NotifyConceptExecutionStarting", + requestType = gauge.messages.Messages.ConceptExecutionStartingRequest.class, + responseType = gauge.messages.Messages.ExecutionStatusResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getNotifyConceptExecutionStartingMethod() { + io.grpc.MethodDescriptor getNotifyConceptExecutionStartingMethod; + if ((getNotifyConceptExecutionStartingMethod = RunnerGrpc.getNotifyConceptExecutionStartingMethod) == null) { + synchronized (RunnerGrpc.class) { + if ((getNotifyConceptExecutionStartingMethod = RunnerGrpc.getNotifyConceptExecutionStartingMethod) == null) { + RunnerGrpc.getNotifyConceptExecutionStartingMethod = getNotifyConceptExecutionStartingMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "NotifyConceptExecutionStarting")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + gauge.messages.Messages.ConceptExecutionStartingRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + gauge.messages.Messages.ExecutionStatusResponse.getDefaultInstance())) + .setSchemaDescriptor(new RunnerMethodDescriptorSupplier("NotifyConceptExecutionStarting")) + .build(); + } + } + } + return getNotifyConceptExecutionStartingMethod; + } + + private static volatile io.grpc.MethodDescriptor getNotifyConceptExecutionEndingMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "NotifyConceptExecutionEnding", + requestType = gauge.messages.Messages.ConceptExecutionEndingRequest.class, + responseType = gauge.messages.Messages.ExecutionStatusResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getNotifyConceptExecutionEndingMethod() { + io.grpc.MethodDescriptor getNotifyConceptExecutionEndingMethod; + if ((getNotifyConceptExecutionEndingMethod = RunnerGrpc.getNotifyConceptExecutionEndingMethod) == null) { + synchronized (RunnerGrpc.class) { + if ((getNotifyConceptExecutionEndingMethod = RunnerGrpc.getNotifyConceptExecutionEndingMethod) == null) { + RunnerGrpc.getNotifyConceptExecutionEndingMethod = getNotifyConceptExecutionEndingMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "NotifyConceptExecutionEnding")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + gauge.messages.Messages.ConceptExecutionEndingRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + gauge.messages.Messages.ExecutionStatusResponse.getDefaultInstance())) + .setSchemaDescriptor(new RunnerMethodDescriptorSupplier("NotifyConceptExecutionEnding")) + .build(); + } + } + } + return getNotifyConceptExecutionEndingMethod; + } + /** * Creates a new async stub that supports all call types for the service */ @@ -983,6 +1045,28 @@ default void kill(gauge.messages.Messages.KillProcessRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getKillMethod(), responseObserver); } + + /** + *
+     * NotifyConceptExecutionStarting is a RPC to tell plugins that the concept execution has started.
+     * Accepts a ConceptExecutionStartingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + default void notifyConceptExecutionStarting(gauge.messages.Messages.ConceptExecutionStartingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getNotifyConceptExecutionStartingMethod(), responseObserver); + } + + /** + *
+     * NotifyConceptExecutionEnding is a RPC to tell plugins that the concept execution has finished.
+     * Accepts a ConceptExecutionEndingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + default void notifyConceptExecutionEnding(gauge.messages.Messages.ConceptExecutionEndingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getNotifyConceptExecutionEndingMethod(), responseObserver); + } } /** @@ -1275,6 +1359,30 @@ public void kill(gauge.messages.Messages.KillProcessRequest request, io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getKillMethod(), getCallOptions()), request, responseObserver); } + + /** + *
+     * NotifyConceptExecutionStarting is a RPC to tell plugins that the concept execution has started.
+     * Accepts a ConceptExecutionStartingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + public void notifyConceptExecutionStarting(gauge.messages.Messages.ConceptExecutionStartingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getNotifyConceptExecutionStartingMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * NotifyConceptExecutionEnding is a RPC to tell plugins that the concept execution has finished.
+     * Accepts a ConceptExecutionEndingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + public void notifyConceptExecutionEnding(gauge.messages.Messages.ConceptExecutionEndingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getNotifyConceptExecutionEndingMethod(), getCallOptions()), request, responseObserver); + } } /** @@ -1534,6 +1642,28 @@ public gauge.messages.Messages.Empty kill(gauge.messages.Messages.KillProcessReq return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getKillMethod(), getCallOptions(), request); } + + /** + *
+     * NotifyConceptExecutionStarting is a RPC to tell plugins that the concept execution has started.
+     * Accepts a ConceptExecutionStartingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + public gauge.messages.Messages.ExecutionStatusResponse notifyConceptExecutionStarting(gauge.messages.Messages.ConceptExecutionStartingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getNotifyConceptExecutionStartingMethod(), getCallOptions(), request); + } + + /** + *
+     * NotifyConceptExecutionEnding is a RPC to tell plugins that the concept execution has finished.
+     * Accepts a ConceptExecutionEndingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + public gauge.messages.Messages.ExecutionStatusResponse notifyConceptExecutionEnding(gauge.messages.Messages.ConceptExecutionEndingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getNotifyConceptExecutionEndingMethod(), getCallOptions(), request); + } } /** @@ -1815,6 +1945,30 @@ public com.google.common.util.concurrent.ListenableFuture + * NotifyConceptExecutionStarting is a RPC to tell plugins that the concept execution has started. + * Accepts a ConceptExecutionStartingRequest message and returns an ExecutionStatusResponse message + *
+ */ + public com.google.common.util.concurrent.ListenableFuture notifyConceptExecutionStarting( + gauge.messages.Messages.ConceptExecutionStartingRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getNotifyConceptExecutionStartingMethod(), getCallOptions()), request); + } + + /** + *
+     * NotifyConceptExecutionEnding is a RPC to tell plugins that the concept execution has finished.
+     * Accepts a ConceptExecutionEndingRequest message and returns an ExecutionStatusResponse message
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture notifyConceptExecutionEnding( + gauge.messages.Messages.ConceptExecutionEndingRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getNotifyConceptExecutionEndingMethod(), getCallOptions()), request); + } } private static final int METHODID_VALIDATE_STEP = 0; @@ -1839,6 +1993,8 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1945,6 +2101,14 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv serviceImpl.kill((gauge.messages.Messages.KillProcessRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_NOTIFY_CONCEPT_EXECUTION_STARTING: + serviceImpl.notifyConceptExecutionStarting((gauge.messages.Messages.ConceptExecutionStartingRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_NOTIFY_CONCEPT_EXECUTION_ENDING: + serviceImpl.notifyConceptExecutionEnding((gauge.messages.Messages.ConceptExecutionEndingRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -2117,6 +2281,20 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser gauge.messages.Messages.KillProcessRequest, gauge.messages.Messages.Empty>( service, METHODID_KILL))) + .addMethod( + getNotifyConceptExecutionStartingMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + gauge.messages.Messages.ConceptExecutionStartingRequest, + gauge.messages.Messages.ExecutionStatusResponse>( + service, METHODID_NOTIFY_CONCEPT_EXECUTION_STARTING))) + .addMethod( + getNotifyConceptExecutionEndingMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + gauge.messages.Messages.ConceptExecutionEndingRequest, + gauge.messages.Messages.ExecutionStatusResponse>( + service, METHODID_NOTIFY_CONCEPT_EXECUTION_ENDING))) .build(); } @@ -2187,6 +2365,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getImplementStubMethod()) .addMethod(getRefactorMethod()) .addMethod(getKillMethod()) + .addMethod(getNotifyConceptExecutionStartingMethod()) + .addMethod(getNotifyConceptExecutionEndingMethod()) .build(); } } diff --git a/src/main/java/gauge/messages/Services.java b/src/main/java/gauge/messages/Services.java index 59d03a66..5d6f9337 100644 --- a/src/main/java/gauge/messages/Services.java +++ b/src/main/java/gauge/messages/Services.java @@ -35,7 +35,7 @@ public static void registerAllExtensions( static { java.lang.String[] descriptorData = { "\n\016services.proto\022\016gauge.messages\032\016messag" + - "es.proto2\363\020\n\006Runner\022Y\n\014ValidateStep\022#.ga" + + "es.proto2\347\022\n\006Runner\022Y\n\014ValidateStep\022#.ga" + "uge.messages.StepValidateRequest\032$.gauge" + ".messages.StepValidateResponse\022n\n\030Initia" + "lizeSuiteDataStore\022).gauge.messages.Suit" + @@ -89,37 +89,48 @@ public static void registerAllExtensions( "\022\037.gauge.messages.RefactorRequest\032 .gaug" + "e.messages.RefactorResponse\022A\n\004Kill\022\".ga" + "uge.messages.KillProcessRequest\032\025.gauge." + - "messages.Empty2\257\007\n\010Reporter\022Z\n\027NotifyExe" + - "cutionStarting\022(.gauge.messages.Executio" + + "messages.Empty\022z\n\036NotifyConceptExecution" + + "Starting\022/.gauge.messages.ConceptExecuti" + + "onStartingRequest\032\'.gauge.messages.Execu" + + "tionStatusResponse\022v\n\034NotifyConceptExecu" + + "tionEnding\022-.gauge.messages.ConceptExecu" + + "tionEndingRequest\032\'.gauge.messages.Execu" + + "tionStatusResponse2\377\010\n\010Reporter\022Z\n\027Notif" + + "yExecutionStarting\022(.gauge.messages.Exec" + + "utionStartingRequest\032\025.gauge.messages.Em" + + "pty\022b\n\033NotifySpecExecutionStarting\022,.gau" + + "ge.messages.SpecExecutionStartingRequest" + + "\032\025.gauge.messages.Empty\022j\n\037NotifyScenari" + + "oExecutionStarting\0220.gauge.messages.Scen" + + "arioExecutionStartingRequest\032\025.gauge.mes" + + "sages.Empty\022h\n\036NotifyConceptExecutionSta" + + "rting\022/.gauge.messages.ConceptExecutionS" + + "tartingRequest\032\025.gauge.messages.Empty\022d\n" + + "\034NotifyConceptExecutionEnding\022-.gauge.me" + + "ssages.ConceptExecutionEndingRequest\032\025.g" + + "auge.messages.Empty\022b\n\033NotifyStepExecuti" + + "onStarting\022,.gauge.messages.StepExecutio" + "nStartingRequest\032\025.gauge.messages.Empty\022" + - "b\n\033NotifySpecExecutionStarting\022,.gauge.m" + - "essages.SpecExecutionStartingRequest\032\025.g" + - "auge.messages.Empty\022j\n\037NotifyScenarioExe" + - "cutionStarting\0220.gauge.messages.Scenario" + - "ExecutionStartingRequest\032\025.gauge.message" + - "s.Empty\022b\n\033NotifyStepExecutionStarting\022," + - ".gauge.messages.StepExecutionStartingReq" + - "uest\032\025.gauge.messages.Empty\022^\n\031NotifySte" + - "pExecutionEnding\022*.gauge.messages.StepEx" + - "ecutionEndingRequest\032\025.gauge.messages.Em" + - "pty\022f\n\035NotifyScenarioExecutionEnding\022..g" + - "auge.messages.ScenarioExecutionEndingReq" + - "uest\032\025.gauge.messages.Empty\022^\n\031NotifySpe" + - "cExecutionEnding\022*.gauge.messages.SpecEx" + - "ecutionEndingRequest\032\025.gauge.messages.Em" + - "pty\022V\n\025NotifyExecutionEnding\022&.gauge.mes" + - "sages.ExecutionEndingRequest\032\025.gauge.mes" + - "sages.Empty\022P\n\021NotifySuiteResult\022$.gauge" + - ".messages.SuiteExecutionResult\032\025.gauge.m" + - "essages.Empty\022A\n\004Kill\022\".gauge.messages.K" + - "illProcessRequest\032\025.gauge.messages.Empty" + - "2\223\001\n\nDocumenter\022B\n\014GenerateDocs\022\033.gauge." + - "messages.SpecDetails\032\025.gauge.messages.Em" + - "pty\022A\n\004Kill\022\".gauge.messages.KillProcess" + - "Request\032\025.gauge.messages.EmptyBT\n\016gauge." + - "messagesZ1github.com/getgauge/gauge-prot" + - "o/go/gauge_messages\252\002\016Gauge.Messagesb\006pr" + - "oto3" + "^\n\031NotifyStepExecutionEnding\022*.gauge.mes" + + "sages.StepExecutionEndingRequest\032\025.gauge" + + ".messages.Empty\022f\n\035NotifyScenarioExecuti" + + "onEnding\022..gauge.messages.ScenarioExecut" + + "ionEndingRequest\032\025.gauge.messages.Empty\022" + + "^\n\031NotifySpecExecutionEnding\022*.gauge.mes" + + "sages.SpecExecutionEndingRequest\032\025.gauge" + + ".messages.Empty\022V\n\025NotifyExecutionEnding" + + "\022&.gauge.messages.ExecutionEndingRequest" + + "\032\025.gauge.messages.Empty\022P\n\021NotifySuiteRe" + + "sult\022$.gauge.messages.SuiteExecutionResu" + + "lt\032\025.gauge.messages.Empty\022A\n\004Kill\022\".gaug" + + "e.messages.KillProcessRequest\032\025.gauge.me" + + "ssages.Empty2\223\001\n\nDocumenter\022B\n\014GenerateD" + + "ocs\022\033.gauge.messages.SpecDetails\032\025.gauge" + + ".messages.Empty\022A\n\004Kill\022\".gauge.messages" + + ".KillProcessRequest\032\025.gauge.messages.Emp" + + "tyBT\n\016gauge.messagesZ1github.com/getgaug" + + "e/gauge-proto/go/gauge_messages\252\002\016Gauge." + + "Messagesb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/src/main/java/gauge/messages/Spec.java b/src/main/java/gauge/messages/Spec.java index 36284a8b..e19b28c4 100644 --- a/src/main/java/gauge/messages/Spec.java +++ b/src/main/java/gauge/messages/Spec.java @@ -27950,6 +27950,16 @@ public interface ProtoExecutionResultOrBuilder extends */ com.google.protobuf.ByteString getScreenshotFilesBytes(int index); + + /** + *
+     * / Flag to indicate skipping of the scenario execution
+     * 
+ * + * bool skipScenario = 13; + * @return The skipScenario. + */ + boolean getSkipScenario(); } /** *
@@ -28519,6 +28529,21 @@ public java.lang.String getScreenshotFiles(int index) {
       return screenshotFiles_.getByteString(index);
     }
 
+    public static final int SKIPSCENARIO_FIELD_NUMBER = 13;
+    private boolean skipScenario_ = false;
+    /**
+     * 
+     * / Flag to indicate skipping of the scenario execution
+     * 
+ * + * bool skipScenario = 13; + * @return The skipScenario. + */ + @java.lang.Override + public boolean getSkipScenario() { + return skipScenario_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -28569,6 +28594,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < screenshotFiles_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString(output, 12, screenshotFiles_.getRaw(i)); } + if (skipScenario_ != false) { + output.writeBool(13, skipScenario_); + } getUnknownFields().writeTo(output); } @@ -28636,6 +28664,10 @@ public int getSerializedSize() { size += dataSize; size += 1 * getScreenshotFilesList().size(); } + if (skipScenario_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(13, skipScenario_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -28674,6 +28706,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getFailureScreenshotFile())) return false; if (!getScreenshotFilesList() .equals(other.getScreenshotFilesList())) return false; + if (getSkipScenario() + != other.getSkipScenario()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -28718,6 +28752,9 @@ public int hashCode() { hash = (37 * hash) + SCREENSHOTFILES_FIELD_NUMBER; hash = (53 * hash) + getScreenshotFilesList().hashCode(); } + hash = (37 * hash) + SKIPSCENARIO_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getSkipScenario()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -28867,6 +28904,7 @@ public Builder clear() { failureScreenshotFile_ = ""; screenshotFiles_ = com.google.protobuf.LazyStringArrayList.emptyList(); + skipScenario_ = false; return this; } @@ -28939,6 +28977,9 @@ private void buildPartial0(gauge.messages.Spec.ProtoExecutionResult result) { screenshotFiles_.makeImmutable(); result.screenshotFiles_ = screenshotFiles_; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.skipScenario_ = skipScenario_; + } } @java.lang.Override @@ -29017,6 +29058,9 @@ public Builder mergeFrom(gauge.messages.Spec.ProtoExecutionResult other) { } onChanged(); } + if (other.getSkipScenario() != false) { + setSkipScenario(other.getSkipScenario()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -29106,6 +29150,11 @@ public Builder mergeFrom( screenshotFiles_.add(s); break; } // case 98 + case 104: { + skipScenario_ = input.readBool(); + bitField0_ |= 0x00001000; + break; + } // case 104 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -30124,6 +30173,50 @@ public Builder addScreenshotFilesBytes( return this; } + private boolean skipScenario_ ; + /** + *
+       * / Flag to indicate skipping of the scenario execution
+       * 
+ * + * bool skipScenario = 13; + * @return The skipScenario. + */ + @java.lang.Override + public boolean getSkipScenario() { + return skipScenario_; + } + /** + *
+       * / Flag to indicate skipping of the scenario execution
+       * 
+ * + * bool skipScenario = 13; + * @param value The skipScenario to set. + * @return This builder for chaining. + */ + public Builder setSkipScenario(boolean value) { + + skipScenario_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + *
+       * / Flag to indicate skipping of the scenario execution
+       * 
+ * + * bool skipScenario = 13; + * @return This builder for chaining. + */ + public Builder clearSkipScenario() { + bitField0_ = (bitField0_ & ~0x00001000); + skipScenario_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:gauge.messages.ProtoExecutionResult) } @@ -30226,7 +30319,7 @@ public interface ProtoHookFailureOrBuilder extends * * bytes screenShot = 3 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.screenShot is deprecated. - * See spec.proto;l=323 + * See spec.proto;l=325 * @return The screenShot. */ @java.lang.Deprecated com.google.protobuf.ByteString getScreenShot(); @@ -30248,7 +30341,7 @@ public interface ProtoHookFailureOrBuilder extends * * bytes failureScreenshot = 5 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.failureScreenshot is deprecated. - * See spec.proto;l=327 + * See spec.proto;l=329 * @return The failureScreenshot. */ @java.lang.Deprecated com.google.protobuf.ByteString getFailureScreenshot(); @@ -30423,7 +30516,7 @@ public java.lang.String getErrorMessage() { * * bytes screenShot = 3 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.screenShot is deprecated. - * See spec.proto;l=323 + * See spec.proto;l=325 * @return The screenShot. */ @java.lang.Override @@ -30455,7 +30548,7 @@ public int getTableRowIndex() { * * bytes failureScreenshot = 5 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.failureScreenshot is deprecated. - * See spec.proto;l=327 + * See spec.proto;l=329 * @return The failureScreenshot. */ @java.lang.Override @@ -31118,7 +31211,7 @@ public Builder setErrorMessageBytes( * * bytes screenShot = 3 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.screenShot is deprecated. - * See spec.proto;l=323 + * See spec.proto;l=325 * @return The screenShot. */ @java.lang.Override @@ -31132,7 +31225,7 @@ public Builder setErrorMessageBytes( * * bytes screenShot = 3 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.screenShot is deprecated. - * See spec.proto;l=323 + * See spec.proto;l=325 * @param value The screenShot to set. * @return This builder for chaining. */ @@ -31150,7 +31243,7 @@ public Builder setErrorMessageBytes( * * bytes screenShot = 3 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.screenShot is deprecated. - * See spec.proto;l=323 + * See spec.proto;l=325 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearScreenShot() { @@ -31212,7 +31305,7 @@ public Builder clearTableRowIndex() { * * bytes failureScreenshot = 5 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.failureScreenshot is deprecated. - * See spec.proto;l=327 + * See spec.proto;l=329 * @return The failureScreenshot. */ @java.lang.Override @@ -31226,7 +31319,7 @@ public Builder clearTableRowIndex() { * * bytes failureScreenshot = 5 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.failureScreenshot is deprecated. - * See spec.proto;l=327 + * See spec.proto;l=329 * @param value The failureScreenshot to set. * @return This builder for chaining. */ @@ -31244,7 +31337,7 @@ public Builder clearTableRowIndex() { * * bytes failureScreenshot = 5 [deprecated = true]; * @deprecated gauge.messages.ProtoHookFailure.failureScreenshot is deprecated. - * See spec.proto;l=327 + * See spec.proto;l=329 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearFailureScreenshot() { @@ -31714,7 +31807,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return A list containing the preHookMessage. */ @java.lang.Deprecated java.util.List @@ -31726,7 +31819,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return The count of preHookMessage. */ @java.lang.Deprecated int getPreHookMessageCount(); @@ -31737,7 +31830,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index of the element to return. * @return The preHookMessage at the given index. */ @@ -31749,7 +31842,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index of the value to return. * @return The bytes of the preHookMessage at the given index. */ @@ -31763,7 +31856,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return A list containing the postHookMessage. */ @java.lang.Deprecated java.util.List @@ -31775,7 +31868,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return The count of postHookMessage. */ @java.lang.Deprecated int getPostHookMessageCount(); @@ -31786,7 +31879,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index of the element to return. * @return The postHookMessage at the given index. */ @@ -31798,7 +31891,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index of the value to return. * @return The bytes of the postHookMessage at the given index. */ @@ -31812,7 +31905,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return A list containing the preHookScreenshots. */ @java.lang.Deprecated java.util.List getPreHookScreenshotsList(); @@ -31823,7 +31916,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return The count of preHookScreenshots. */ @java.lang.Deprecated int getPreHookScreenshotsCount(); @@ -31834,7 +31927,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @param index The index of the element to return. * @return The preHookScreenshots at the given index. */ @@ -31847,7 +31940,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return A list containing the postHookScreenshots. */ @java.lang.Deprecated java.util.List getPostHookScreenshotsList(); @@ -31858,7 +31951,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return The count of postHookScreenshots. */ @java.lang.Deprecated int getPostHookScreenshotsCount(); @@ -31869,7 +31962,7 @@ gauge.messages.Spec.ProtoSpecResultOrBuilder getSpecResultsOrBuilder( * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @param index The index of the element to return. * @return The postHookScreenshots at the given index. */ @@ -32551,7 +32644,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return A list containing the preHookMessage. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -32565,7 +32658,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return The count of preHookMessage. */ @java.lang.Deprecated public int getPreHookMessageCount() { @@ -32578,7 +32671,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index of the element to return. * @return The preHookMessage at the given index. */ @@ -32592,7 +32685,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index of the value to return. * @return The bytes of the preHookMessage at the given index. */ @@ -32612,7 +32705,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return A list containing the postHookMessage. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -32626,7 +32719,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return The count of postHookMessage. */ @java.lang.Deprecated public int getPostHookMessageCount() { @@ -32639,7 +32732,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index of the element to return. * @return The postHookMessage at the given index. */ @@ -32653,7 +32746,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index of the value to return. * @return The bytes of the postHookMessage at the given index. */ @@ -32673,7 +32766,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return A list containing the preHookScreenshots. */ @java.lang.Override @@ -32688,7 +32781,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return The count of preHookScreenshots. */ @java.lang.Deprecated public int getPreHookScreenshotsCount() { @@ -32701,7 +32794,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @param index The index of the element to return. * @return The preHookScreenshots at the given index. */ @@ -32720,7 +32813,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return A list containing the postHookScreenshots. */ @java.lang.Override @@ -32735,7 +32828,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return The count of postHookScreenshots. */ @java.lang.Deprecated public int getPostHookScreenshotsCount() { @@ -32748,7 +32841,7 @@ public java.lang.String getPostHookMessages(int index) { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @param index The index of the element to return. * @return The postHookScreenshots at the given index. */ @@ -35410,7 +35503,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return A list containing the preHookMessage. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -35425,7 +35518,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return The count of preHookMessage. */ @java.lang.Deprecated public int getPreHookMessageCount() { @@ -35438,7 +35531,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index of the element to return. * @return The preHookMessage at the given index. */ @@ -35452,7 +35545,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index of the value to return. * @return The bytes of the preHookMessage at the given index. */ @@ -35467,7 +35560,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param index The index to set the value at. * @param value The preHookMessage to set. * @return This builder for chaining. @@ -35488,7 +35581,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param value The preHookMessage to add. * @return This builder for chaining. */ @@ -35508,7 +35601,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param values The preHookMessage to add. * @return This builder for chaining. */ @@ -35528,7 +35621,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearPreHookMessage() { @@ -35545,7 +35638,7 @@ private void ensurePreHookMessageIsMutable() { * * repeated string preHookMessage = 15 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookMessage is deprecated. - * See spec.proto;l=362 + * See spec.proto;l=364 * @param value The bytes of the preHookMessage to add. * @return This builder for chaining. */ @@ -35575,7 +35668,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return A list containing the postHookMessage. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -35590,7 +35683,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return The count of postHookMessage. */ @java.lang.Deprecated public int getPostHookMessageCount() { @@ -35603,7 +35696,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index of the element to return. * @return The postHookMessage at the given index. */ @@ -35617,7 +35710,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index of the value to return. * @return The bytes of the postHookMessage at the given index. */ @@ -35632,7 +35725,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param index The index to set the value at. * @param value The postHookMessage to set. * @return This builder for chaining. @@ -35653,7 +35746,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param value The postHookMessage to add. * @return This builder for chaining. */ @@ -35673,7 +35766,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param values The postHookMessage to add. * @return This builder for chaining. */ @@ -35693,7 +35786,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearPostHookMessage() { @@ -35710,7 +35803,7 @@ private void ensurePostHookMessageIsMutable() { * * repeated string postHookMessage = 16 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookMessage is deprecated. - * See spec.proto;l=364 + * See spec.proto;l=366 * @param value The bytes of the postHookMessage to add. * @return This builder for chaining. */ @@ -35739,7 +35832,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return A list containing the preHookScreenshots. */ @java.lang.Deprecated public java.util.List @@ -35754,7 +35847,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return The count of preHookScreenshots. */ @java.lang.Deprecated public int getPreHookScreenshotsCount() { @@ -35767,7 +35860,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @param index The index of the element to return. * @return The preHookScreenshots at the given index. */ @@ -35781,7 +35874,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @param index The index to set the value at. * @param value The preHookScreenshots to set. * @return This builder for chaining. @@ -35802,7 +35895,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @param value The preHookScreenshots to add. * @return This builder for chaining. */ @@ -35821,7 +35914,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @param values The preHookScreenshots to add. * @return This builder for chaining. */ @@ -35841,7 +35934,7 @@ private void ensurePreHookScreenshotsIsMutable() { * * repeated bytes preHookScreenshots = 17 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.preHookScreenshots is deprecated. - * See spec.proto;l=366 + * See spec.proto;l=368 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearPreHookScreenshots() { @@ -35865,7 +35958,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return A list containing the postHookScreenshots. */ @java.lang.Deprecated public java.util.List @@ -35880,7 +35973,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return The count of postHookScreenshots. */ @java.lang.Deprecated public int getPostHookScreenshotsCount() { @@ -35893,7 +35986,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @param index The index of the element to return. * @return The postHookScreenshots at the given index. */ @@ -35907,7 +36000,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @param index The index to set the value at. * @param value The postHookScreenshots to set. * @return This builder for chaining. @@ -35928,7 +36021,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @param value The postHookScreenshots to add. * @return This builder for chaining. */ @@ -35947,7 +36040,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @param values The postHookScreenshots to add. * @return This builder for chaining. */ @@ -35967,7 +36060,7 @@ private void ensurePostHookScreenshotsIsMutable() { * * repeated bytes postHookScreenshots = 18 [deprecated = true]; * @deprecated gauge.messages.ProtoSuiteResult.postHookScreenshots is deprecated. - * See spec.proto;l=368 + * See spec.proto;l=370 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearPostHookScreenshots() { @@ -42912,7 +43005,7 @@ public gauge.messages.Spec.ProtoStepValue getDefaultInstanceForType() { "essages.ProtoHookFailure\0229\n\017postHookFail" + "ure\030\003 \001(\0132 .gauge.messages.ProtoHookFail" + "ure\022\017\n\007skipped\030\004 \001(\010\022\025\n\rskippedReason\030\005 " + - "\001(\t\"\213\003\n\024ProtoExecutionResult\022\016\n\006failed\030\001" + + "\001(\t\"\241\003\n\024ProtoExecutionResult\022\016\n\006failed\030\001" + " \001(\010\022\030\n\020recoverableError\030\002 \001(\010\022\024\n\014errorM" + "essage\030\003 \001(\t\022\022\n\nstackTrace\030\004 \001(\t\022\026\n\nscre" + "enShot\030\005 \001(\014B\002\030\001\022\025\n\rexecutionTime\030\006 \001(\003\022" + @@ -42920,53 +43013,54 @@ public gauge.messages.Spec.ProtoStepValue getDefaultInstanceForType() { "uge.messages.ProtoExecutionResult.ErrorT" + "ype\022\035\n\021failureScreenshot\030\t \001(\014B\002\030\001\022\027\n\013sc" + "reenshots\030\n \003(\014B\002\030\001\022\035\n\025failureScreenshot" + - "File\030\013 \001(\t\022\027\n\017screenshotFiles\030\014 \003(\t\",\n\tE" + - "rrorType\022\r\n\tASSERTION\020\000\022\020\n\014VERIFICATION\020" + - "\001\"\251\001\n\020ProtoHookFailure\022\022\n\nstackTrace\030\001 \001" + - "(\t\022\024\n\014errorMessage\030\002 \001(\t\022\026\n\nscreenShot\030\003" + - " \001(\014B\002\030\001\022\025\n\rtableRowIndex\030\004 \001(\005\022\035\n\021failu" + - "reScreenshot\030\005 \001(\014B\002\030\001\022\035\n\025failureScreens" + - "hotFile\030\006 \001(\t\"\213\005\n\020ProtoSuiteResult\0224\n\013sp" + - "ecResults\030\001 \003(\0132\037.gauge.messages.ProtoSp" + - "ecResult\0228\n\016preHookFailure\030\002 \001(\0132 .gauge" + - ".messages.ProtoHookFailure\0229\n\017postHookFa" + - "ilure\030\003 \001(\0132 .gauge.messages.ProtoHookFa" + - "ilure\022\016\n\006failed\030\004 \001(\010\022\030\n\020specsFailedCoun" + - "t\030\005 \001(\005\022\025\n\rexecutionTime\030\006 \001(\003\022\023\n\013succes" + - "sRate\030\007 \001(\002\022\023\n\013environment\030\010 \001(\t\022\014\n\004tags" + - "\030\t \001(\t\022\023\n\013projectName\030\n \001(\t\022\021\n\ttimestamp" + - "\030\013 \001(\t\022\031\n\021specsSkippedCount\030\014 \001(\005\022\027\n\017pre" + - "HookMessages\030\r \003(\t\022\030\n\020postHookMessages\030\016" + - " \003(\t\022\032\n\016preHookMessage\030\017 \003(\tB\002\030\001\022\033\n\017post" + - "HookMessage\030\020 \003(\tB\002\030\001\022\036\n\022preHookScreensh" + - "ots\030\021 \003(\014B\002\030\001\022\037\n\023postHookScreenshots\030\022 \003" + - "(\014B\002\030\001\022\017\n\007chunked\030\023 \001(\010\022\021\n\tchunkSize\030\024 \001" + - "(\003\022\036\n\026preHookScreenshotFiles\030\025 \003(\t\022\037\n\027po" + - "stHookScreenshotFiles\030\026 \003(\t\"\276\002\n\017ProtoSpe" + - "cResult\022,\n\tprotoSpec\030\001 \001(\0132\031.gauge.messa" + - "ges.ProtoSpec\022\025\n\rscenarioCount\030\002 \001(\005\022\033\n\023" + - "scenarioFailedCount\030\003 \001(\005\022\016\n\006failed\030\004 \001(" + - "\010\022\033\n\023failedDataTableRows\030\005 \003(\005\022\025\n\rexecut" + - "ionTime\030\006 \001(\003\022\017\n\007skipped\030\007 \001(\010\022\034\n\024scenar" + - "ioSkippedCount\030\010 \001(\005\022\034\n\024skippedDataTable" + - "Rows\030\t \003(\005\022%\n\006errors\030\n \003(\0132\025.gauge.messa" + - "ges.Error\022\021\n\ttimestamp\030\013 \001(\t\"m\n\023ProtoSce" + - "narioResult\022,\n\tprotoItem\030\001 \001(\0132\031.gauge.m" + - "essages.ProtoItem\022\025\n\rexecutionTime\030\002 \001(\003" + - "\022\021\n\ttimestamp\030\003 \001(\t\"i\n\017ProtoStepResult\022," + - "\n\tprotoItem\030\001 \001(\0132\031.gauge.messages.Proto" + - "Item\022\025\n\rexecutionTime\030\002 \001(\003\022\021\n\ttimestamp" + - "\030\003 \001(\t\"\241\001\n\005Error\022-\n\004type\030\001 \001(\0162\037.gauge.m" + - "essages.Error.ErrorType\022\020\n\010filename\030\002 \001(" + - "\t\022\022\n\nlineNumber\030\003 \001(\005\022\017\n\007message\030\004 \001(\t\"2" + - "\n\tErrorType\022\017\n\013PARSE_ERROR\020\000\022\024\n\020VALIDATI" + - "ON_ERROR\020\001\"W\n\016ProtoStepValue\022\021\n\tstepValu" + - "e\030\001 \001(\t\022\036\n\026parameterizedStepValue\030\002 \001(\t\022" + - "\022\n\nparameters\030\003 \003(\t*G\n\017ExecutionStatus\022\017" + - "\n\013NOTEXECUTED\020\000\022\n\n\006PASSED\020\001\022\n\n\006FAILED\020\002\022" + - "\013\n\007SKIPPED\020\003BT\n\016gauge.messagesZ1github.c" + - "om/getgauge/gauge-proto/go/gauge_message" + - "s\252\002\016Gauge.Messagesb\006proto3" + "File\030\013 \001(\t\022\027\n\017screenshotFiles\030\014 \003(\t\022\024\n\014s" + + "kipScenario\030\r \001(\010\",\n\tErrorType\022\r\n\tASSERT" + + "ION\020\000\022\020\n\014VERIFICATION\020\001\"\251\001\n\020ProtoHookFai" + + "lure\022\022\n\nstackTrace\030\001 \001(\t\022\024\n\014errorMessage" + + "\030\002 \001(\t\022\026\n\nscreenShot\030\003 \001(\014B\002\030\001\022\025\n\rtableR" + + "owIndex\030\004 \001(\005\022\035\n\021failureScreenshot\030\005 \001(\014" + + "B\002\030\001\022\035\n\025failureScreenshotFile\030\006 \001(\t\"\213\005\n\020" + + "ProtoSuiteResult\0224\n\013specResults\030\001 \003(\0132\037." + + "gauge.messages.ProtoSpecResult\0228\n\016preHoo" + + "kFailure\030\002 \001(\0132 .gauge.messages.ProtoHoo" + + "kFailure\0229\n\017postHookFailure\030\003 \001(\0132 .gaug" + + "e.messages.ProtoHookFailure\022\016\n\006failed\030\004 " + + "\001(\010\022\030\n\020specsFailedCount\030\005 \001(\005\022\025\n\rexecuti" + + "onTime\030\006 \001(\003\022\023\n\013successRate\030\007 \001(\002\022\023\n\013env" + + "ironment\030\010 \001(\t\022\014\n\004tags\030\t \001(\t\022\023\n\013projectN" + + "ame\030\n \001(\t\022\021\n\ttimestamp\030\013 \001(\t\022\031\n\021specsSki" + + "ppedCount\030\014 \001(\005\022\027\n\017preHookMessages\030\r \003(\t" + + "\022\030\n\020postHookMessages\030\016 \003(\t\022\032\n\016preHookMes" + + "sage\030\017 \003(\tB\002\030\001\022\033\n\017postHookMessage\030\020 \003(\tB" + + "\002\030\001\022\036\n\022preHookScreenshots\030\021 \003(\014B\002\030\001\022\037\n\023p" + + "ostHookScreenshots\030\022 \003(\014B\002\030\001\022\017\n\007chunked\030" + + "\023 \001(\010\022\021\n\tchunkSize\030\024 \001(\003\022\036\n\026preHookScree" + + "nshotFiles\030\025 \003(\t\022\037\n\027postHookScreenshotFi" + + "les\030\026 \003(\t\"\276\002\n\017ProtoSpecResult\022,\n\tprotoSp" + + "ec\030\001 \001(\0132\031.gauge.messages.ProtoSpec\022\025\n\rs" + + "cenarioCount\030\002 \001(\005\022\033\n\023scenarioFailedCoun" + + "t\030\003 \001(\005\022\016\n\006failed\030\004 \001(\010\022\033\n\023failedDataTab" + + "leRows\030\005 \003(\005\022\025\n\rexecutionTime\030\006 \001(\003\022\017\n\007s" + + "kipped\030\007 \001(\010\022\034\n\024scenarioSkippedCount\030\010 \001" + + "(\005\022\034\n\024skippedDataTableRows\030\t \003(\005\022%\n\006erro" + + "rs\030\n \003(\0132\025.gauge.messages.Error\022\021\n\ttimes" + + "tamp\030\013 \001(\t\"m\n\023ProtoScenarioResult\022,\n\tpro" + + "toItem\030\001 \001(\0132\031.gauge.messages.ProtoItem\022" + + "\025\n\rexecutionTime\030\002 \001(\003\022\021\n\ttimestamp\030\003 \001(" + + "\t\"i\n\017ProtoStepResult\022,\n\tprotoItem\030\001 \001(\0132" + + "\031.gauge.messages.ProtoItem\022\025\n\rexecutionT" + + "ime\030\002 \001(\003\022\021\n\ttimestamp\030\003 \001(\t\"\241\001\n\005Error\022-" + + "\n\004type\030\001 \001(\0162\037.gauge.messages.Error.Erro" + + "rType\022\020\n\010filename\030\002 \001(\t\022\022\n\nlineNumber\030\003 " + + "\001(\005\022\017\n\007message\030\004 \001(\t\"2\n\tErrorType\022\017\n\013PAR" + + "SE_ERROR\020\000\022\024\n\020VALIDATION_ERROR\020\001\"W\n\016Prot" + + "oStepValue\022\021\n\tstepValue\030\001 \001(\t\022\036\n\026paramet" + + "erizedStepValue\030\002 \001(\t\022\022\n\nparameters\030\003 \003(" + + "\t*G\n\017ExecutionStatus\022\017\n\013NOTEXECUTED\020\000\022\n\n" + + "\006PASSED\020\001\022\n\n\006FAILED\020\002\022\013\n\007SKIPPED\020\003BT\n\016ga" + + "uge.messagesZ1github.com/getgauge/gauge-" + + "proto/go/gauge_messages\252\002\016Gauge.Messages" + + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -43061,7 +43155,7 @@ public gauge.messages.Spec.ProtoStepValue getDefaultInstanceForType() { internal_static_gauge_messages_ProtoExecutionResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_gauge_messages_ProtoExecutionResult_descriptor, - new java.lang.String[] { "Failed", "RecoverableError", "ErrorMessage", "StackTrace", "ScreenShot", "ExecutionTime", "Message", "ErrorType", "FailureScreenshot", "Screenshots", "FailureScreenshotFile", "ScreenshotFiles", }); + new java.lang.String[] { "Failed", "RecoverableError", "ErrorMessage", "StackTrace", "ScreenShot", "ExecutionTime", "Message", "ErrorType", "FailureScreenshot", "Screenshots", "FailureScreenshotFile", "ScreenshotFiles", "SkipScenario", }); internal_static_gauge_messages_ProtoHookFailure_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_gauge_messages_ProtoHookFailure_fieldAccessorTable = new