Record Class StageDiagnostics
java.lang.Object
java.lang.Record
com.inductiveautomation.eventstream.stage.StageDiagnostics
- Record Components:
name
- Name of the stage. All stage names can be found atEventStreamConstants.Stages
typeId
- If stage is source or handler, this is the id of EventStreamSource or EventStreamHandler. Otherwise, the typeId will be the same as the name.typeLabel
- Label for the typeIdstate
- Current state of stage.errors
- List of most recent errors up to a maximum of 10.metrics
- Map of metric names to values
public record StageDiagnostics(String name, String typeId, String typeLabel, StageState state, List<StageError> errors, Map<String,Number> metrics)
extends Record
Diagnostics for an individual stage
-
Constructor Summary
ConstructorsConstructorDescriptionStageDiagnostics
(String name, String typeId, String typeLabel, StageState state, List<StageError> errors, Map<String, Number> metrics) Creates an instance of aStageDiagnostics
record class. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Indicates whether some other object is "equal to" this one.errors()
Returns the value of theerrors
record component.final int
hashCode()
Returns a hash code value for this object.metrics()
Returns the value of themetrics
record component.name()
Returns the value of thename
record component.state()
Returns the value of thestate
record component.@NotNull String
toString()
Returns a string representation of this record class.typeId()
Returns the value of thetypeId
record component.Returns the value of thetypeLabel
record component.
-
Constructor Details
-
StageDiagnostics
public StageDiagnostics(String name, String typeId, String typeLabel, StageState state, List<StageError> errors, Map<String, Number> metrics) Creates an instance of aStageDiagnostics
record class.- Parameters:
name
- the value for thename
record componenttypeId
- the value for thetypeId
record componenttypeLabel
- the value for thetypeLabel
record componentstate
- the value for thestate
record componenterrors
- the value for theerrors
record componentmetrics
- the value for themetrics
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
name
Returns the value of thename
record component.- Returns:
- the value of the
name
record component
-
typeId
Returns the value of thetypeId
record component.- Returns:
- the value of the
typeId
record component
-
typeLabel
Returns the value of thetypeLabel
record component.- Returns:
- the value of the
typeLabel
record component
-
state
Returns the value of thestate
record component.- Returns:
- the value of the
state
record component
-
errors
Returns the value of theerrors
record component.- Returns:
- the value of the
errors
record component
-
metrics
Returns the value of themetrics
record component.- Returns:
- the value of the
metrics
record component
-