Class BootStateMachineMonitor<S,E>
java.lang.Object
org.springframework.statemachine.monitor.AbstractStateMachineMonitor<S,E>
org.springframework.statemachine.boot.support.BootStateMachineMonitor<S,E>
- Type Parameters:
S- the type of stateE- the type of event
- All Implemented Interfaces:
org.springframework.statemachine.monitor.StateMachineMonitor<S,E>
public class BootStateMachineMonitor<S,E>
extends org.springframework.statemachine.monitor.AbstractStateMachineMonitor<S,E>
Implementation of a
StateMachineMonitor which converts monitoring
events and bridges those into supported format handled by Spring Boot's
tracing and metrics frameworks.-
Constructor Summary
ConstructorsConstructorDescriptionBootStateMachineMonitor(io.micrometer.core.instrument.MeterRegistry meterRegistry, StateMachineTraceRepository stateMachineTraceRepository) Instantiates a new boot state machine monitor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaction(org.springframework.statemachine.StateMachine<S, E> stateMachine, Function<org.springframework.statemachine.StateContext<S, E>, reactor.core.publisher.Mono<Void>> action, long duration) voidtransition(org.springframework.statemachine.StateMachine<S, E> stateMachine, org.springframework.statemachine.transition.Transition<S, E> transition, long duration)
-
Constructor Details
-
BootStateMachineMonitor
public BootStateMachineMonitor(io.micrometer.core.instrument.MeterRegistry meterRegistry, StateMachineTraceRepository stateMachineTraceRepository) Instantiates a new boot state machine monitor.- Parameters:
meterRegistry- the meter registrystateMachineTraceRepository- the statemachine trace repository
-
-
Method Details
-
transition
-
action
-