List of usage examples for org.springframework.statemachine.trigger TriggerListener TriggerListener
TriggerListener
From source file:org.springframework.statemachine.support.DefaultStateMachineExecutor.java
private void registerTriggerListener() { for (final Trigger<S, E> trigger : triggerToTransitionMap.keySet()) { if (trigger instanceof TimerTrigger) { ((TimerTrigger<?, ?>) trigger).addTriggerListener(new TriggerListener() { @Override//from www.j av a2s . c o m public void triggered() { if (log.isDebugEnabled()) { log.debug("TimedTrigger triggered " + trigger); } triggerQueue.add(new TriggerQueueItem(trigger, null)); scheduleEventQueueProcessing(); } }); } if (trigger instanceof Lifecycle) { ((Lifecycle) trigger).start(); } } }