Class Breakpoint.Builder

  • All Implemented Interfaces:
    BreakpointOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Breakpoint

    public static final class Breakpoint.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
    implements BreakpointOrBuilder
     Represents the breakpoint specification, status and results.
     
    Protobuf type google.devtools.clouddebugger.v2.Breakpoint
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • clear

        public Breakpoint.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • getDefaultInstanceForType

        public Breakpoint getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Breakpoint build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Breakpoint buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Breakpoint.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • setField

        public Breakpoint.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                           Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • clearField

        public Breakpoint.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • clearOneof

        public Breakpoint.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • setRepeatedField

        public Breakpoint.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   int index,
                                                   Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • addRepeatedField

        public Breakpoint.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • mergeFrom

        public Breakpoint.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Breakpoint.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • mergeFrom

        public Breakpoint.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Breakpoint.Builder>
        Throws:
        IOException
      • getId

        public String getId()
         Breakpoint identifier, unique in the scope of the debuggee.
         
        string id = 1;
        Specified by:
        getId in interface BreakpointOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Breakpoint identifier, unique in the scope of the debuggee.
         
        string id = 1;
        Specified by:
        getIdBytes in interface BreakpointOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Breakpoint.Builder setId​(String value)
         Breakpoint identifier, unique in the scope of the debuggee.
         
        string id = 1;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Breakpoint.Builder clearId()
         Breakpoint identifier, unique in the scope of the debuggee.
         
        string id = 1;
        Returns:
        This builder for chaining.
      • setIdBytes

        public Breakpoint.Builder setIdBytes​(com.google.protobuf.ByteString value)
         Breakpoint identifier, unique in the scope of the debuggee.
         
        string id = 1;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getActionValue

        public int getActionValue()
         Action that the agent should perform when the code at the
         breakpoint location is hit.
         
        .google.devtools.clouddebugger.v2.Breakpoint.Action action = 13;
        Specified by:
        getActionValue in interface BreakpointOrBuilder
        Returns:
        The enum numeric value on the wire for action.
      • setActionValue

        public Breakpoint.Builder setActionValue​(int value)
         Action that the agent should perform when the code at the
         breakpoint location is hit.
         
        .google.devtools.clouddebugger.v2.Breakpoint.Action action = 13;
        Parameters:
        value - The enum numeric value on the wire for action to set.
        Returns:
        This builder for chaining.
      • getAction

        public Breakpoint.Action getAction()
         Action that the agent should perform when the code at the
         breakpoint location is hit.
         
        .google.devtools.clouddebugger.v2.Breakpoint.Action action = 13;
        Specified by:
        getAction in interface BreakpointOrBuilder
        Returns:
        The action.
      • setAction

        public Breakpoint.Builder setAction​(Breakpoint.Action value)
         Action that the agent should perform when the code at the
         breakpoint location is hit.
         
        .google.devtools.clouddebugger.v2.Breakpoint.Action action = 13;
        Parameters:
        value - The action to set.
        Returns:
        This builder for chaining.
      • clearAction

        public Breakpoint.Builder clearAction()
         Action that the agent should perform when the code at the
         breakpoint location is hit.
         
        .google.devtools.clouddebugger.v2.Breakpoint.Action action = 13;
        Returns:
        This builder for chaining.
      • hasLocation

        public boolean hasLocation()
         Breakpoint source location.
         
        .google.devtools.clouddebugger.v2.SourceLocation location = 2;
        Specified by:
        hasLocation in interface BreakpointOrBuilder
        Returns:
        Whether the location field is set.
      • getLocation

        public SourceLocation getLocation()
         Breakpoint source location.
         
        .google.devtools.clouddebugger.v2.SourceLocation location = 2;
        Specified by:
        getLocation in interface BreakpointOrBuilder
        Returns:
        The location.
      • setLocation

        public Breakpoint.Builder setLocation​(SourceLocation value)
         Breakpoint source location.
         
        .google.devtools.clouddebugger.v2.SourceLocation location = 2;
      • mergeLocation

        public Breakpoint.Builder mergeLocation​(SourceLocation value)
         Breakpoint source location.
         
        .google.devtools.clouddebugger.v2.SourceLocation location = 2;
      • clearLocation

        public Breakpoint.Builder clearLocation()
         Breakpoint source location.
         
        .google.devtools.clouddebugger.v2.SourceLocation location = 2;
      • getLocationBuilder

        public SourceLocation.Builder getLocationBuilder()
         Breakpoint source location.
         
        .google.devtools.clouddebugger.v2.SourceLocation location = 2;
      • getCondition

        public String getCondition()
         Condition that triggers the breakpoint.
         The condition is a compound boolean expression composed using expressions
         in a programming language at the source location.
         
        string condition = 3;
        Specified by:
        getCondition in interface BreakpointOrBuilder
        Returns:
        The condition.
      • getConditionBytes

        public com.google.protobuf.ByteString getConditionBytes()
         Condition that triggers the breakpoint.
         The condition is a compound boolean expression composed using expressions
         in a programming language at the source location.
         
        string condition = 3;
        Specified by:
        getConditionBytes in interface BreakpointOrBuilder
        Returns:
        The bytes for condition.
      • setCondition

        public Breakpoint.Builder setCondition​(String value)
         Condition that triggers the breakpoint.
         The condition is a compound boolean expression composed using expressions
         in a programming language at the source location.
         
        string condition = 3;
        Parameters:
        value - The condition to set.
        Returns:
        This builder for chaining.
      • clearCondition

        public Breakpoint.Builder clearCondition()
         Condition that triggers the breakpoint.
         The condition is a compound boolean expression composed using expressions
         in a programming language at the source location.
         
        string condition = 3;
        Returns:
        This builder for chaining.
      • setConditionBytes

        public Breakpoint.Builder setConditionBytes​(com.google.protobuf.ByteString value)
         Condition that triggers the breakpoint.
         The condition is a compound boolean expression composed using expressions
         in a programming language at the source location.
         
        string condition = 3;
        Parameters:
        value - The bytes for condition to set.
        Returns:
        This builder for chaining.
      • getExpressionsList

        public com.google.protobuf.ProtocolStringList getExpressionsList()
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Specified by:
        getExpressionsList in interface BreakpointOrBuilder
        Returns:
        A list containing the expressions.
      • getExpressionsCount

        public int getExpressionsCount()
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Specified by:
        getExpressionsCount in interface BreakpointOrBuilder
        Returns:
        The count of expressions.
      • getExpressions

        public String getExpressions​(int index)
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Specified by:
        getExpressions in interface BreakpointOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The expressions at the given index.
      • getExpressionsBytes

        public com.google.protobuf.ByteString getExpressionsBytes​(int index)
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Specified by:
        getExpressionsBytes in interface BreakpointOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the expressions at the given index.
      • setExpressions

        public Breakpoint.Builder setExpressions​(int index,
                                                 String value)
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Parameters:
        index - The index to set the value at.
        value - The expressions to set.
        Returns:
        This builder for chaining.
      • addExpressions

        public Breakpoint.Builder addExpressions​(String value)
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Parameters:
        value - The expressions to add.
        Returns:
        This builder for chaining.
      • addAllExpressions

        public Breakpoint.Builder addAllExpressions​(Iterable<String> values)
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Parameters:
        values - The expressions to add.
        Returns:
        This builder for chaining.
      • clearExpressions

        public Breakpoint.Builder clearExpressions()
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Returns:
        This builder for chaining.
      • addExpressionsBytes

        public Breakpoint.Builder addExpressionsBytes​(com.google.protobuf.ByteString value)
         List of read-only expressions to evaluate at the breakpoint location.
         The expressions are composed using expressions in the programming language
         at the source location. If the breakpoint action is `LOG`, the evaluated
         expressions are included in log statements.
         
        repeated string expressions = 4;
        Parameters:
        value - The bytes of the expressions to add.
        Returns:
        This builder for chaining.
      • getLogMessageFormat

        public String getLogMessageFormat()
         Only relevant when action is `LOG`. Defines the message to log when
         the breakpoint hits. The message may include parameter placeholders `$0`,
         `$1`, etc. These placeholders are replaced with the evaluated value
         of the appropriate expression. Expressions not referenced in
         `log_message_format` are not logged.
        
         Example: `Message received, id = $0, count = $1` with
         `expressions` = `[ message.id, message.count ]`.
         
        string log_message_format = 14;
        Specified by:
        getLogMessageFormat in interface BreakpointOrBuilder
        Returns:
        The logMessageFormat.
      • getLogMessageFormatBytes

        public com.google.protobuf.ByteString getLogMessageFormatBytes()
         Only relevant when action is `LOG`. Defines the message to log when
         the breakpoint hits. The message may include parameter placeholders `$0`,
         `$1`, etc. These placeholders are replaced with the evaluated value
         of the appropriate expression. Expressions not referenced in
         `log_message_format` are not logged.
        
         Example: `Message received, id = $0, count = $1` with
         `expressions` = `[ message.id, message.count ]`.
         
        string log_message_format = 14;
        Specified by:
        getLogMessageFormatBytes in interface BreakpointOrBuilder
        Returns:
        The bytes for logMessageFormat.
      • setLogMessageFormat

        public Breakpoint.Builder setLogMessageFormat​(String value)
         Only relevant when action is `LOG`. Defines the message to log when
         the breakpoint hits. The message may include parameter placeholders `$0`,
         `$1`, etc. These placeholders are replaced with the evaluated value
         of the appropriate expression. Expressions not referenced in
         `log_message_format` are not logged.
        
         Example: `Message received, id = $0, count = $1` with
         `expressions` = `[ message.id, message.count ]`.
         
        string log_message_format = 14;
        Parameters:
        value - The logMessageFormat to set.
        Returns:
        This builder for chaining.
      • clearLogMessageFormat

        public Breakpoint.Builder clearLogMessageFormat()
         Only relevant when action is `LOG`. Defines the message to log when
         the breakpoint hits. The message may include parameter placeholders `$0`,
         `$1`, etc. These placeholders are replaced with the evaluated value
         of the appropriate expression. Expressions not referenced in
         `log_message_format` are not logged.
        
         Example: `Message received, id = $0, count = $1` with
         `expressions` = `[ message.id, message.count ]`.
         
        string log_message_format = 14;
        Returns:
        This builder for chaining.
      • setLogMessageFormatBytes

        public Breakpoint.Builder setLogMessageFormatBytes​(com.google.protobuf.ByteString value)
         Only relevant when action is `LOG`. Defines the message to log when
         the breakpoint hits. The message may include parameter placeholders `$0`,
         `$1`, etc. These placeholders are replaced with the evaluated value
         of the appropriate expression. Expressions not referenced in
         `log_message_format` are not logged.
        
         Example: `Message received, id = $0, count = $1` with
         `expressions` = `[ message.id, message.count ]`.
         
        string log_message_format = 14;
        Parameters:
        value - The bytes for logMessageFormat to set.
        Returns:
        This builder for chaining.
      • getLogLevelValue

        public int getLogLevelValue()
         Indicates the severity of the log. Only relevant when action is `LOG`.
         
        .google.devtools.clouddebugger.v2.Breakpoint.LogLevel log_level = 15;
        Specified by:
        getLogLevelValue in interface BreakpointOrBuilder
        Returns:
        The enum numeric value on the wire for logLevel.
      • setLogLevelValue

        public Breakpoint.Builder setLogLevelValue​(int value)
         Indicates the severity of the log. Only relevant when action is `LOG`.
         
        .google.devtools.clouddebugger.v2.Breakpoint.LogLevel log_level = 15;
        Parameters:
        value - The enum numeric value on the wire for logLevel to set.
        Returns:
        This builder for chaining.
      • getLogLevel

        public Breakpoint.LogLevel getLogLevel()
         Indicates the severity of the log. Only relevant when action is `LOG`.
         
        .google.devtools.clouddebugger.v2.Breakpoint.LogLevel log_level = 15;
        Specified by:
        getLogLevel in interface BreakpointOrBuilder
        Returns:
        The logLevel.
      • setLogLevel

        public Breakpoint.Builder setLogLevel​(Breakpoint.LogLevel value)
         Indicates the severity of the log. Only relevant when action is `LOG`.
         
        .google.devtools.clouddebugger.v2.Breakpoint.LogLevel log_level = 15;
        Parameters:
        value - The logLevel to set.
        Returns:
        This builder for chaining.
      • clearLogLevel

        public Breakpoint.Builder clearLogLevel()
         Indicates the severity of the log. Only relevant when action is `LOG`.
         
        .google.devtools.clouddebugger.v2.Breakpoint.LogLevel log_level = 15;
        Returns:
        This builder for chaining.
      • getIsFinalState

        public boolean getIsFinalState()
         When true, indicates that this is a final result and the
         breakpoint state will not change from here on.
         
        bool is_final_state = 5;
        Specified by:
        getIsFinalState in interface BreakpointOrBuilder
        Returns:
        The isFinalState.
      • setIsFinalState

        public Breakpoint.Builder setIsFinalState​(boolean value)
         When true, indicates that this is a final result and the
         breakpoint state will not change from here on.
         
        bool is_final_state = 5;
        Parameters:
        value - The isFinalState to set.
        Returns:
        This builder for chaining.
      • clearIsFinalState

        public Breakpoint.Builder clearIsFinalState()
         When true, indicates that this is a final result and the
         breakpoint state will not change from here on.
         
        bool is_final_state = 5;
        Returns:
        This builder for chaining.
      • hasCreateTime

        public boolean hasCreateTime()
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
        Specified by:
        hasCreateTime in interface BreakpointOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
        Specified by:
        getCreateTime in interface BreakpointOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public Breakpoint.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
      • setCreateTime

        public Breakpoint.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
      • mergeCreateTime

        public Breakpoint.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
      • clearCreateTime

        public Breakpoint.Builder clearCreateTime()
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Time this breakpoint was created by the server in seconds resolution.
         
        .google.protobuf.Timestamp create_time = 11;
        Specified by:
        getCreateTimeOrBuilder in interface BreakpointOrBuilder
      • hasFinalTime

        public boolean hasFinalTime()
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
        Specified by:
        hasFinalTime in interface BreakpointOrBuilder
        Returns:
        Whether the finalTime field is set.
      • getFinalTime

        public com.google.protobuf.Timestamp getFinalTime()
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
        Specified by:
        getFinalTime in interface BreakpointOrBuilder
        Returns:
        The finalTime.
      • setFinalTime

        public Breakpoint.Builder setFinalTime​(com.google.protobuf.Timestamp value)
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
      • setFinalTime

        public Breakpoint.Builder setFinalTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
      • mergeFinalTime

        public Breakpoint.Builder mergeFinalTime​(com.google.protobuf.Timestamp value)
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
      • clearFinalTime

        public Breakpoint.Builder clearFinalTime()
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
      • getFinalTimeBuilder

        public com.google.protobuf.Timestamp.Builder getFinalTimeBuilder()
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
      • getFinalTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getFinalTimeOrBuilder()
         Time this breakpoint was finalized as seen by the server in seconds
         resolution.
         
        .google.protobuf.Timestamp final_time = 12;
        Specified by:
        getFinalTimeOrBuilder in interface BreakpointOrBuilder
      • getUserEmail

        public String getUserEmail()
         E-mail address of the user that created this breakpoint
         
        string user_email = 16;
        Specified by:
        getUserEmail in interface BreakpointOrBuilder
        Returns:
        The userEmail.
      • getUserEmailBytes

        public com.google.protobuf.ByteString getUserEmailBytes()
         E-mail address of the user that created this breakpoint
         
        string user_email = 16;
        Specified by:
        getUserEmailBytes in interface BreakpointOrBuilder
        Returns:
        The bytes for userEmail.
      • setUserEmail

        public Breakpoint.Builder setUserEmail​(String value)
         E-mail address of the user that created this breakpoint
         
        string user_email = 16;
        Parameters:
        value - The userEmail to set.
        Returns:
        This builder for chaining.
      • clearUserEmail

        public Breakpoint.Builder clearUserEmail()
         E-mail address of the user that created this breakpoint
         
        string user_email = 16;
        Returns:
        This builder for chaining.
      • setUserEmailBytes

        public Breakpoint.Builder setUserEmailBytes​(com.google.protobuf.ByteString value)
         E-mail address of the user that created this breakpoint
         
        string user_email = 16;
        Parameters:
        value - The bytes for userEmail to set.
        Returns:
        This builder for chaining.
      • hasStatus

        public boolean hasStatus()
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
        Specified by:
        hasStatus in interface BreakpointOrBuilder
        Returns:
        Whether the status field is set.
      • getStatus

        public StatusMessage getStatus()
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
        Specified by:
        getStatus in interface BreakpointOrBuilder
        Returns:
        The status.
      • setStatus

        public Breakpoint.Builder setStatus​(StatusMessage value)
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
      • setStatus

        public Breakpoint.Builder setStatus​(StatusMessage.Builder builderForValue)
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
      • mergeStatus

        public Breakpoint.Builder mergeStatus​(StatusMessage value)
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
      • clearStatus

        public Breakpoint.Builder clearStatus()
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
      • getStatusBuilder

        public StatusMessage.Builder getStatusBuilder()
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
      • getStatusOrBuilder

        public StatusMessageOrBuilder getStatusOrBuilder()
         Breakpoint status.
        
         The status includes an error flag and a human readable message.
         This field is usually unset. The message can be either
         informational or an error message. Regardless, clients should always
         display the text message back to the user.
        
         Error status indicates complete failure of the breakpoint.
        
         Example (non-final state): `Still loading symbols...`
        
         Examples (final state):
        
         *   `Invalid line number` referring to location
         *   `Field f not found in class C` referring to condition
         
        .google.devtools.clouddebugger.v2.StatusMessage status = 10;
        Specified by:
        getStatusOrBuilder in interface BreakpointOrBuilder
      • getStackFramesList

        public List<StackFrame> getStackFramesList()
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
        Specified by:
        getStackFramesList in interface BreakpointOrBuilder
      • getStackFramesCount

        public int getStackFramesCount()
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
        Specified by:
        getStackFramesCount in interface BreakpointOrBuilder
      • getStackFrames

        public StackFrame getStackFrames​(int index)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
        Specified by:
        getStackFrames in interface BreakpointOrBuilder
      • setStackFrames

        public Breakpoint.Builder setStackFrames​(int index,
                                                 StackFrame value)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • setStackFrames

        public Breakpoint.Builder setStackFrames​(int index,
                                                 StackFrame.Builder builderForValue)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • addStackFrames

        public Breakpoint.Builder addStackFrames​(StackFrame value)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • addStackFrames

        public Breakpoint.Builder addStackFrames​(int index,
                                                 StackFrame value)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • addStackFrames

        public Breakpoint.Builder addStackFrames​(StackFrame.Builder builderForValue)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • addStackFrames

        public Breakpoint.Builder addStackFrames​(int index,
                                                 StackFrame.Builder builderForValue)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • addAllStackFrames

        public Breakpoint.Builder addAllStackFrames​(Iterable<? extends StackFrame> values)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • clearStackFrames

        public Breakpoint.Builder clearStackFrames()
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • removeStackFrames

        public Breakpoint.Builder removeStackFrames​(int index)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • getStackFramesBuilder

        public StackFrame.Builder getStackFramesBuilder​(int index)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • getStackFramesOrBuilder

        public StackFrameOrBuilder getStackFramesOrBuilder​(int index)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
        Specified by:
        getStackFramesOrBuilder in interface BreakpointOrBuilder
      • getStackFramesOrBuilderList

        public List<? extends StackFrameOrBuilder> getStackFramesOrBuilderList()
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
        Specified by:
        getStackFramesOrBuilderList in interface BreakpointOrBuilder
      • addStackFramesBuilder

        public StackFrame.Builder addStackFramesBuilder()
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • addStackFramesBuilder

        public StackFrame.Builder addStackFramesBuilder​(int index)
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • getStackFramesBuilderList

        public List<StackFrame.Builder> getStackFramesBuilderList()
         The stack at breakpoint time, where stack_frames[0] represents the most
         recently entered function.
         
        repeated .google.devtools.clouddebugger.v2.StackFrame stack_frames = 7;
      • getEvaluatedExpressionsList

        public List<Variable> getEvaluatedExpressionsList()
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
        Specified by:
        getEvaluatedExpressionsList in interface BreakpointOrBuilder
      • getEvaluatedExpressionsCount

        public int getEvaluatedExpressionsCount()
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
        Specified by:
        getEvaluatedExpressionsCount in interface BreakpointOrBuilder
      • getEvaluatedExpressions

        public Variable getEvaluatedExpressions​(int index)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
        Specified by:
        getEvaluatedExpressions in interface BreakpointOrBuilder
      • setEvaluatedExpressions

        public Breakpoint.Builder setEvaluatedExpressions​(int index,
                                                          Variable value)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • setEvaluatedExpressions

        public Breakpoint.Builder setEvaluatedExpressions​(int index,
                                                          Variable.Builder builderForValue)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • addEvaluatedExpressions

        public Breakpoint.Builder addEvaluatedExpressions​(Variable value)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • addEvaluatedExpressions

        public Breakpoint.Builder addEvaluatedExpressions​(int index,
                                                          Variable value)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • addEvaluatedExpressions

        public Breakpoint.Builder addEvaluatedExpressions​(Variable.Builder builderForValue)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • addEvaluatedExpressions

        public Breakpoint.Builder addEvaluatedExpressions​(int index,
                                                          Variable.Builder builderForValue)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • addAllEvaluatedExpressions

        public Breakpoint.Builder addAllEvaluatedExpressions​(Iterable<? extends Variable> values)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • clearEvaluatedExpressions

        public Breakpoint.Builder clearEvaluatedExpressions()
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • removeEvaluatedExpressions

        public Breakpoint.Builder removeEvaluatedExpressions​(int index)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • getEvaluatedExpressionsBuilder

        public Variable.Builder getEvaluatedExpressionsBuilder​(int index)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • getEvaluatedExpressionsOrBuilder

        public VariableOrBuilder getEvaluatedExpressionsOrBuilder​(int index)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
        Specified by:
        getEvaluatedExpressionsOrBuilder in interface BreakpointOrBuilder
      • getEvaluatedExpressionsOrBuilderList

        public List<? extends VariableOrBuilder> getEvaluatedExpressionsOrBuilderList()
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
        Specified by:
        getEvaluatedExpressionsOrBuilderList in interface BreakpointOrBuilder
      • addEvaluatedExpressionsBuilder

        public Variable.Builder addEvaluatedExpressionsBuilder()
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • addEvaluatedExpressionsBuilder

        public Variable.Builder addEvaluatedExpressionsBuilder​(int index)
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • getEvaluatedExpressionsBuilderList

        public List<Variable.Builder> getEvaluatedExpressionsBuilderList()
         Values of evaluated expressions at breakpoint time.
         The evaluated expressions appear in exactly the same order they
         are listed in the `expressions` field.
         The `name` field holds the original expression text, the `value` or
         `members` field holds the result of the evaluated expression.
         If the expression cannot be evaluated, the `status` inside the `Variable`
         will indicate an error and contain the error text.
         
        repeated .google.devtools.clouddebugger.v2.Variable evaluated_expressions = 8;
      • getVariableTableList

        public List<Variable> getVariableTableList()
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
        Specified by:
        getVariableTableList in interface BreakpointOrBuilder
      • getVariableTableCount

        public int getVariableTableCount()
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
        Specified by:
        getVariableTableCount in interface BreakpointOrBuilder
      • getVariableTable

        public Variable getVariableTable​(int index)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
        Specified by:
        getVariableTable in interface BreakpointOrBuilder
      • setVariableTable

        public Breakpoint.Builder setVariableTable​(int index,
                                                   Variable value)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • setVariableTable

        public Breakpoint.Builder setVariableTable​(int index,
                                                   Variable.Builder builderForValue)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • addVariableTable

        public Breakpoint.Builder addVariableTable​(Variable value)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • addVariableTable

        public Breakpoint.Builder addVariableTable​(int index,
                                                   Variable value)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • addVariableTable

        public Breakpoint.Builder addVariableTable​(Variable.Builder builderForValue)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • addVariableTable

        public Breakpoint.Builder addVariableTable​(int index,
                                                   Variable.Builder builderForValue)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • addAllVariableTable

        public Breakpoint.Builder addAllVariableTable​(Iterable<? extends Variable> values)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • clearVariableTable

        public Breakpoint.Builder clearVariableTable()
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • removeVariableTable

        public Breakpoint.Builder removeVariableTable​(int index)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • getVariableTableBuilder

        public Variable.Builder getVariableTableBuilder​(int index)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • getVariableTableOrBuilder

        public VariableOrBuilder getVariableTableOrBuilder​(int index)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
        Specified by:
        getVariableTableOrBuilder in interface BreakpointOrBuilder
      • getVariableTableOrBuilderList

        public List<? extends VariableOrBuilder> getVariableTableOrBuilderList()
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
        Specified by:
        getVariableTableOrBuilderList in interface BreakpointOrBuilder
      • addVariableTableBuilder

        public Variable.Builder addVariableTableBuilder()
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • addVariableTableBuilder

        public Variable.Builder addVariableTableBuilder​(int index)
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • getVariableTableBuilderList

        public List<Variable.Builder> getVariableTableBuilderList()
         The `variable_table` exists to aid with computation, memory and network
         traffic optimization.  It enables storing a variable once and reference
         it from multiple variables, including variables stored in the
         `variable_table` itself.
         For example, the same `this` object, which may appear at many levels of
         the stack, can have all of its data stored once in this table.  The
         stack frame variables then would hold only a reference to it.
        
         The variable `var_table_index` field is an index into this repeated field.
         The stored objects are nameless and get their name from the referencing
         variable. The effective variable is a merge of the referencing variable
         and the referenced variable.
         
        repeated .google.devtools.clouddebugger.v2.Variable variable_table = 9;
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: BreakpointOrBuilder
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
        Specified by:
        getLabelsCount in interface BreakpointOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
        Specified by:
        containsLabels in interface BreakpointOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
        Specified by:
        getLabelsMap in interface BreakpointOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
        Specified by:
        getLabelsOrDefault in interface BreakpointOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
        Specified by:
        getLabelsOrThrow in interface BreakpointOrBuilder
      • removeLabels

        public Breakpoint.Builder removeLabels​(String key)
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
      • getMutableLabels

        @Deprecated
        public Map<String,​String> getMutableLabels()
        Deprecated.
        Use alternate mutation accessors instead.
      • putLabels

        public Breakpoint.Builder putLabels​(String key,
                                            String value)
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
      • putAllLabels

        public Breakpoint.Builder putAllLabels​(Map<String,​String> values)
         A set of custom breakpoint properties, populated by the agent, to be
         displayed to the user.
         
        map<string, string> labels = 17;
      • setUnknownFields

        public final Breakpoint.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>
      • mergeUnknownFields

        public final Breakpoint.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Breakpoint.Builder>