Record Class OperationProgress
java.lang.Object
java.lang.Record
dev.despical.mazeengine.api.operation.OperationProgress
- Record Components:
state- the sampled lifecycle statestage- the diagnostic internal stage textpercent- the estimated progress in 0..100
public record OperationProgress(OperationProgress.State state, String stage, int percent)
extends Record
Captures a point-in-time progress sample for one operation handle.
State is the stable lifecycle contract. Stage is diagnostic text describing an internal step, such as planning or block writing, and should not be parsed as a fixed enum. Query the handle again to obtain a later sample.
Percentage is an estimate for the current operation stage rather than elapsed time. A successful terminal sample reports 100; failed and cancelled samples report zero. Keep using state to decide whether an operation has ended.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDescribes whether an operation is active or has reached a final outcome. -
Constructor Summary
ConstructorsConstructorDescriptionOperationProgress(OperationProgress.State state, String stage, int percent) Creates an instance of aOperationProgressrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.intpercent()Returns the value of thepercentrecord component.stage()Returns the value of thestagerecord component.state()Returns the value of thestaterecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Method Details
-
toString
-
hashCode
-
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. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
state
-
stage
-
percent
-