Class MxaccessGateway.OnAlarmTransitionEvent.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MxaccessGateway.OnAlarmTransitionEvent.Builder>
mxaccess_gateway.v1.MxaccessGateway.OnAlarmTransitionEvent.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, MxaccessGateway.OnAlarmTransitionEventOrBuilder
Enclosing class:
MxaccessGateway.OnAlarmTransitionEvent

public static final class MxaccessGateway.OnAlarmTransitionEvent.Builder extends com.google.protobuf.GeneratedMessage.Builder<MxaccessGateway.OnAlarmTransitionEvent.Builder> implements MxaccessGateway.OnAlarmTransitionEventOrBuilder
 Carries a single MXAccess alarm transition (raise / acknowledge / clear /
 re-trigger) in native MXAccess terms. The Part 9 state machine + ACL +
 multi-source aggregation lives in lmxopcua's AlarmConditionService; the
 gateway is UA-agnostic and forwards the raw payload.
 
Protobuf type mxaccess_gateway.v1.OnAlarmTransitionEvent
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<MxaccessGateway.OnAlarmTransitionEvent.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.GeneratedMessage.Builder<MxaccessGateway.OnAlarmTransitionEvent.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.GeneratedMessage.Builder<MxaccessGateway.OnAlarmTransitionEvent.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public MxaccessGateway.OnAlarmTransitionEvent.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<MxaccessGateway.OnAlarmTransitionEvent.Builder>
    • mergeFrom

    • isInitialized

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

      public MxaccessGateway.OnAlarmTransitionEvent.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<MxaccessGateway.OnAlarmTransitionEvent.Builder>
      Throws:
      IOException
    • getAlarmFullReference

      public String getAlarmFullReference()
       Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
       transitions of the same condition; used by the lmxopcua side to correlate
       raise/ack/clear into a single Part 9 condition.
       
      string alarm_full_reference = 1;
      Specified by:
      getAlarmFullReference in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The alarmFullReference.
    • getAlarmFullReferenceBytes

      public com.google.protobuf.ByteString getAlarmFullReferenceBytes()
       Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
       transitions of the same condition; used by the lmxopcua side to correlate
       raise/ack/clear into a single Part 9 condition.
       
      string alarm_full_reference = 1;
      Specified by:
      getAlarmFullReferenceBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for alarmFullReference.
    • setAlarmFullReference

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setAlarmFullReference(String value)
       Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
       transitions of the same condition; used by the lmxopcua side to correlate
       raise/ack/clear into a single Part 9 condition.
       
      string alarm_full_reference = 1;
      Parameters:
      value - The alarmFullReference to set.
      Returns:
      This builder for chaining.
    • clearAlarmFullReference

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearAlarmFullReference()
       Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
       transitions of the same condition; used by the lmxopcua side to correlate
       raise/ack/clear into a single Part 9 condition.
       
      string alarm_full_reference = 1;
      Returns:
      This builder for chaining.
    • setAlarmFullReferenceBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setAlarmFullReferenceBytes(com.google.protobuf.ByteString value)
       Fully-qualified alarm reference (e.g. "Tank01.Level.HiHi"). Stable across
       transitions of the same condition; used by the lmxopcua side to correlate
       raise/ack/clear into a single Part 9 condition.
       
      string alarm_full_reference = 1;
      Parameters:
      value - The bytes for alarmFullReference to set.
      Returns:
      This builder for chaining.
    • getSourceObjectReference

      public String getSourceObjectReference()
       Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
       that do not bind to a Galaxy object.
       
      string source_object_reference = 2;
      Specified by:
      getSourceObjectReference in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The sourceObjectReference.
    • getSourceObjectReferenceBytes

      public com.google.protobuf.ByteString getSourceObjectReferenceBytes()
       Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
       that do not bind to a Galaxy object.
       
      string source_object_reference = 2;
      Specified by:
      getSourceObjectReferenceBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for sourceObjectReference.
    • setSourceObjectReference

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setSourceObjectReference(String value)
       Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
       that do not bind to a Galaxy object.
       
      string source_object_reference = 2;
      Parameters:
      value - The sourceObjectReference to set.
      Returns:
      This builder for chaining.
    • clearSourceObjectReference

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearSourceObjectReference()
       Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
       that do not bind to a Galaxy object.
       
      string source_object_reference = 2;
      Returns:
      This builder for chaining.
    • setSourceObjectReferenceBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setSourceObjectReferenceBytes(com.google.protobuf.ByteString value)
       Galaxy-side source object reference (e.g. "Tank01"). Empty for alarms
       that do not bind to a Galaxy object.
       
      string source_object_reference = 2;
      Parameters:
      value - The bytes for sourceObjectReference to set.
      Returns:
      This builder for chaining.
    • getAlarmTypeName

      public String getAlarmTypeName()
       MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
       
      string alarm_type_name = 3;
      Specified by:
      getAlarmTypeName in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The alarmTypeName.
    • getAlarmTypeNameBytes

      public com.google.protobuf.ByteString getAlarmTypeNameBytes()
       MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
       
      string alarm_type_name = 3;
      Specified by:
      getAlarmTypeNameBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for alarmTypeName.
    • setAlarmTypeName

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setAlarmTypeName(String value)
       MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
       
      string alarm_type_name = 3;
      Parameters:
      value - The alarmTypeName to set.
      Returns:
      This builder for chaining.
    • clearAlarmTypeName

       MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
       
      string alarm_type_name = 3;
      Returns:
      This builder for chaining.
    • setAlarmTypeNameBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setAlarmTypeNameBytes(com.google.protobuf.ByteString value)
       MxAccess alarm-type qualifier (e.g. "AnalogLimitAlarm.HiHi", "DiscAlarm").
       
      string alarm_type_name = 3;
      Parameters:
      value - The bytes for alarmTypeName to set.
      Returns:
      This builder for chaining.
    • getTransitionKindValue

      public int getTransitionKindValue()
       What kind of state change this event represents.
       
      .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4;
      Specified by:
      getTransitionKindValue in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The enum numeric value on the wire for transitionKind.
    • setTransitionKindValue

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setTransitionKindValue(int value)
       What kind of state change this event represents.
       
      .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4;
      Parameters:
      value - The enum numeric value on the wire for transitionKind to set.
      Returns:
      This builder for chaining.
    • getTransitionKind

      public MxaccessGateway.AlarmTransitionKind getTransitionKind()
       What kind of state change this event represents.
       
      .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4;
      Specified by:
      getTransitionKind in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The transitionKind.
    • setTransitionKind

       What kind of state change this event represents.
       
      .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4;
      Parameters:
      value - The transitionKind to set.
      Returns:
      This builder for chaining.
    • clearTransitionKind

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearTransitionKind()
       What kind of state change this event represents.
       
      .mxaccess_gateway.v1.AlarmTransitionKind transition_kind = 4;
      Returns:
      This builder for chaining.
    • getSeverity

      public int getSeverity()
       Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
       in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
       MXAccess scale.
       
      int32 severity = 5;
      Specified by:
      getSeverity in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The severity.
    • setSeverity

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setSeverity(int value)
       Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
       in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
       MXAccess scale.
       
      int32 severity = 5;
      Parameters:
      value - The severity to set.
      Returns:
      This builder for chaining.
    • clearSeverity

       Raw MXAccess severity value. Mapping to OPC UA 0-1000 happens server-side
       in lmxopcua via MxAccessSeverityMapper; the gateway preserves the native
       MXAccess scale.
       
      int32 severity = 5;
      Returns:
      This builder for chaining.
    • hasOriginalRaiseTimestamp

      public boolean hasOriginalRaiseTimestamp()
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
      Specified by:
      hasOriginalRaiseTimestamp in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      Whether the originalRaiseTimestamp field is set.
    • getOriginalRaiseTimestamp

      public com.google.protobuf.Timestamp getOriginalRaiseTimestamp()
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
      Specified by:
      getOriginalRaiseTimestamp in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The originalRaiseTimestamp.
    • setOriginalRaiseTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setOriginalRaiseTimestamp(com.google.protobuf.Timestamp value)
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
    • setOriginalRaiseTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setOriginalRaiseTimestamp(com.google.protobuf.Timestamp.Builder builderForValue)
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
    • mergeOriginalRaiseTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder mergeOriginalRaiseTimestamp(com.google.protobuf.Timestamp value)
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
    • clearOriginalRaiseTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearOriginalRaiseTimestamp()
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
    • getOriginalRaiseTimestampBuilder

      public com.google.protobuf.Timestamp.Builder getOriginalRaiseTimestampBuilder()
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
    • getOriginalRaiseTimestampOrBuilder

      public com.google.protobuf.TimestampOrBuilder getOriginalRaiseTimestampOrBuilder()
       When the alarm originally entered the active state. Preserved across
       acknowledge transitions so the Part 9 condition keeps the original raise
       time. Unset on retrigger from a previously-cleared condition.
       
      .google.protobuf.Timestamp original_raise_timestamp = 6;
      Specified by:
      getOriginalRaiseTimestampOrBuilder in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
    • hasTransitionTimestamp

      public boolean hasTransitionTimestamp()
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
      Specified by:
      hasTransitionTimestamp in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      Whether the transitionTimestamp field is set.
    • getTransitionTimestamp

      public com.google.protobuf.Timestamp getTransitionTimestamp()
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
      Specified by:
      getTransitionTimestamp in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The transitionTimestamp.
    • setTransitionTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setTransitionTimestamp(com.google.protobuf.Timestamp value)
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
    • setTransitionTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setTransitionTimestamp(com.google.protobuf.Timestamp.Builder builderForValue)
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
    • mergeTransitionTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder mergeTransitionTimestamp(com.google.protobuf.Timestamp value)
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
    • clearTransitionTimestamp

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearTransitionTimestamp()
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
    • getTransitionTimestampBuilder

      public com.google.protobuf.Timestamp.Builder getTransitionTimestampBuilder()
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
    • getTransitionTimestampOrBuilder

      public com.google.protobuf.TimestampOrBuilder getTransitionTimestampOrBuilder()
       When this specific transition occurred (raise time on Raise, ack time on
       Acknowledge, clear time on Clear).
       
      .google.protobuf.Timestamp transition_timestamp = 7;
      Specified by:
      getTransitionTimestampOrBuilder in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
    • getOperatorUser

      public String getOperatorUser()
       Operator principal recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear.
       
      string operator_user = 8;
      Specified by:
      getOperatorUser in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The operatorUser.
    • getOperatorUserBytes

      public com.google.protobuf.ByteString getOperatorUserBytes()
       Operator principal recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear.
       
      string operator_user = 8;
      Specified by:
      getOperatorUserBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for operatorUser.
    • setOperatorUser

       Operator principal recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear.
       
      string operator_user = 8;
      Parameters:
      value - The operatorUser to set.
      Returns:
      This builder for chaining.
    • clearOperatorUser

       Operator principal recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear.
       
      string operator_user = 8;
      Returns:
      This builder for chaining.
    • setOperatorUserBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setOperatorUserBytes(com.google.protobuf.ByteString value)
       Operator principal recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear.
       
      string operator_user = 8;
      Parameters:
      value - The bytes for operatorUser to set.
      Returns:
      This builder for chaining.
    • getOperatorComment

      public String getOperatorComment()
       Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear or when no comment was supplied.
       
      string operator_comment = 9;
      Specified by:
      getOperatorComment in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The operatorComment.
    • getOperatorCommentBytes

      public com.google.protobuf.ByteString getOperatorCommentBytes()
       Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear or when no comment was supplied.
       
      string operator_comment = 9;
      Specified by:
      getOperatorCommentBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for operatorComment.
    • setOperatorComment

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setOperatorComment(String value)
       Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear or when no comment was supplied.
       
      string operator_comment = 9;
      Parameters:
      value - The operatorComment to set.
      Returns:
      This builder for chaining.
    • clearOperatorComment

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearOperatorComment()
       Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear or when no comment was supplied.
       
      string operator_comment = 9;
      Returns:
      This builder for chaining.
    • setOperatorCommentBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setOperatorCommentBytes(com.google.protobuf.ByteString value)
       Operator-supplied comment recorded by MXAccess on Acknowledge transitions.
       Empty on raise / clear or when no comment was supplied.
       
      string operator_comment = 9;
      Parameters:
      value - The bytes for operatorComment to set.
      Returns:
      This builder for chaining.
    • getCategory

      public String getCategory()
       MxAccess alarm category (taxonomy bucket configured in the Galaxy
       template, e.g. "Process", "Safety", "Diagnostics").
       
      string category = 10;
      Specified by:
      getCategory in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The category.
    • getCategoryBytes

      public com.google.protobuf.ByteString getCategoryBytes()
       MxAccess alarm category (taxonomy bucket configured in the Galaxy
       template, e.g. "Process", "Safety", "Diagnostics").
       
      string category = 10;
      Specified by:
      getCategoryBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for category.
    • setCategory

       MxAccess alarm category (taxonomy bucket configured in the Galaxy
       template, e.g. "Process", "Safety", "Diagnostics").
       
      string category = 10;
      Parameters:
      value - The category to set.
      Returns:
      This builder for chaining.
    • clearCategory

       MxAccess alarm category (taxonomy bucket configured in the Galaxy
       template, e.g. "Process", "Safety", "Diagnostics").
       
      string category = 10;
      Returns:
      This builder for chaining.
    • setCategoryBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setCategoryBytes(com.google.protobuf.ByteString value)
       MxAccess alarm category (taxonomy bucket configured in the Galaxy
       template, e.g. "Process", "Safety", "Diagnostics").
       
      string category = 10;
      Parameters:
      value - The bytes for category to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       Human-readable alarm description from the MxAccess alarm definition.
       
      string description = 11;
      Specified by:
      getDescription in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Human-readable alarm description from the MxAccess alarm definition.
       
      string description = 11;
      Specified by:
      getDescriptionBytes in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The bytes for description.
    • setDescription

       Human-readable alarm description from the MxAccess alarm definition.
       
      string description = 11;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

       Human-readable alarm description from the MxAccess alarm definition.
       
      string description = 11;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Human-readable alarm description from the MxAccess alarm definition.
       
      string description = 11;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasCurrentValue

      public boolean hasCurrentValue()
       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
      Specified by:
      hasCurrentValue in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      Whether the currentValue field is set.
    • getCurrentValue

      public MxaccessGateway.MxValue getCurrentValue()
       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
      Specified by:
      getCurrentValue in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The currentValue.
    • setCurrentValue

       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
    • setCurrentValue

       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
    • mergeCurrentValue

       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
    • clearCurrentValue

       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
    • getCurrentValueBuilder

      public MxaccessGateway.MxValue.Builder getCurrentValueBuilder()
       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
    • getCurrentValueOrBuilder

      public MxaccessGateway.MxValueOrBuilder getCurrentValueOrBuilder()
       Current alarm value (the value of the source attribute at the moment of
       transition). Optional; populated when MxAccess surfaces it.
       
      .mxaccess_gateway.v1.MxValue current_value = 12;
      Specified by:
      getCurrentValueOrBuilder in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
    • hasLimitValue

      public boolean hasLimitValue()
       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
      Specified by:
      hasLimitValue in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      Whether the limitValue field is set.
    • getLimitValue

      public MxaccessGateway.MxValue getLimitValue()
       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
      Specified by:
      getLimitValue in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The limitValue.
    • setLimitValue

       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
    • setLimitValue

       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
    • mergeLimitValue

       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
    • clearLimitValue

       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
    • getLimitValueBuilder

      public MxaccessGateway.MxValue.Builder getLimitValueBuilder()
       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
    • getLimitValueOrBuilder

      public MxaccessGateway.MxValueOrBuilder getLimitValueOrBuilder()
       Limit/threshold value that triggered the transition for limit alarms.
       Optional; populated for AnalogLimitAlarm-family transitions.
       
      .mxaccess_gateway.v1.MxValue limit_value = 13;
      Specified by:
      getLimitValueOrBuilder in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
    • getDegraded

      public boolean getDegraded()
       True when this transition came from the subtag-monitoring fallback rather
       than the native alarmmgr provider — synthesized from data changes, reduced
       fidelity (synthetic GUID, no native raise time).
       
      bool degraded = 14;
      Specified by:
      getDegraded in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The degraded.
    • setDegraded

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setDegraded(boolean value)
       True when this transition came from the subtag-monitoring fallback rather
       than the native alarmmgr provider — synthesized from data changes, reduced
       fidelity (synthetic GUID, no native raise time).
       
      bool degraded = 14;
      Parameters:
      value - The degraded to set.
      Returns:
      This builder for chaining.
    • clearDegraded

       True when this transition came from the subtag-monitoring fallback rather
       than the native alarmmgr provider — synthesized from data changes, reduced
       fidelity (synthetic GUID, no native raise time).
       
      bool degraded = 14;
      Returns:
      This builder for chaining.
    • getSourceProviderValue

      public int getSourceProviderValue()
       Which provider produced this transition.
       
      .mxaccess_gateway.v1.AlarmProviderMode source_provider = 15;
      Specified by:
      getSourceProviderValue in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The enum numeric value on the wire for sourceProvider.
    • setSourceProviderValue

      public MxaccessGateway.OnAlarmTransitionEvent.Builder setSourceProviderValue(int value)
       Which provider produced this transition.
       
      .mxaccess_gateway.v1.AlarmProviderMode source_provider = 15;
      Parameters:
      value - The enum numeric value on the wire for sourceProvider to set.
      Returns:
      This builder for chaining.
    • getSourceProvider

      public MxaccessGateway.AlarmProviderMode getSourceProvider()
       Which provider produced this transition.
       
      .mxaccess_gateway.v1.AlarmProviderMode source_provider = 15;
      Specified by:
      getSourceProvider in interface MxaccessGateway.OnAlarmTransitionEventOrBuilder
      Returns:
      The sourceProvider.
    • setSourceProvider

       Which provider produced this transition.
       
      .mxaccess_gateway.v1.AlarmProviderMode source_provider = 15;
      Parameters:
      value - The sourceProvider to set.
      Returns:
      This builder for chaining.
    • clearSourceProvider

      public MxaccessGateway.OnAlarmTransitionEvent.Builder clearSourceProvider()
       Which provider produced this transition.
       
      .mxaccess_gateway.v1.AlarmProviderMode source_provider = 15;
      Returns:
      This builder for chaining.