List of usage examples for org.springframework.statemachine.processor StateMachineHandler handle
public Object handle(StateMachineRuntime<S, E> stateMachineRuntime)
From source file:org.springframework.statemachine.processor.StateMachineHandlerCallHelper.java
private List<Object> getStateMachineHandlerResults( List<StateMachineHandler<? extends Annotation, S, E>> stateMachineHandlers, final StateContext<S, E> stateContext) { StateMachineRuntime<S, E> runtime = new StateMachineRuntime<S, E>() { @Override/*w ww . j a v a2 s. co m*/ public StateContext<S, E> getStateContext() { return stateContext; } }; List<Object> results = new ArrayList<Object>(); for (StateMachineHandler<? extends Annotation, S, E> handler : stateMachineHandlers) { try { results.add(handler.handle(runtime)); } catch (Throwable e) { log.error("Error processing handler " + handler, e); } } return results; }