Package org.jboss.hal.core.runtime
Class TimeoutHandler
- java.lang.Object
-
- org.jboss.hal.core.runtime.TimeoutHandler
-
public class TimeoutHandler extends Object
Executes a DMR operation until a specific condition is met or a timeout occurs.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static elemental2.promise.Promise<FlowStatus>repeatCompositeUntil(Dispatcher dispatcher, Composite composite, int timeout)Executes the composite operation until the operation successfully returns.static elemental2.promise.Promise<FlowStatus>repeatCompositeUntil(Dispatcher dispatcher, Composite composite, Predicate<CompositeResult> until, int timeout)Executes the composite operation until the predicate no longer is true.static elemental2.promise.Promise<FlowStatus>repeatOperationUntil(Dispatcher dispatcher, Operation operation, Predicate<ModelNode> until, int timeout)Executes the operation until the predicate no longer is true.static elemental2.promise.Promise<FlowStatus>repeatUntilTimeout(Dispatcher dispatcher, Operation operation, int timeout)Executes the operation until it successfully returns.
-
-
-
Method Detail
-
repeatUntilTimeout
public static elemental2.promise.Promise<FlowStatus> repeatUntilTimeout(Dispatcher dispatcher, Operation operation, int timeout)
Executes the operation until it successfully returns.
-
repeatOperationUntil
public static elemental2.promise.Promise<FlowStatus> repeatOperationUntil(Dispatcher dispatcher, Operation operation, Predicate<ModelNode> until, int timeout)
Executes the operation until the predicate no longer is true.
-
repeatCompositeUntil
public static elemental2.promise.Promise<FlowStatus> repeatCompositeUntil(Dispatcher dispatcher, Composite composite, int timeout)
Executes the composite operation until the operation successfully returns.
-
repeatCompositeUntil
public static elemental2.promise.Promise<FlowStatus> repeatCompositeUntil(Dispatcher dispatcher, Composite composite, Predicate<CompositeResult> until, int timeout)
Executes the composite operation until the predicate no longer is true.
-
-