// Path: spring-mvc-asynch/src/main/java/se/callista/springmvc/asynch/common/statemachine/Processor.java
// public interface Processor {
//     public void process(State state);
// }


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import se.callista.springmvc.asynch.common.statemachine.Processor;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
package se.callista.springmvc.asynch.pattern.routingslip.nonblocking.statemachine;



/**
 * Created by magnus on 08/06/14.
 */
@Component
public class RoutingSlipNonBlockingConfiguration {

    @Autowired
    private AsynchProcessor asynchProcessor;

    /**
     * Simulates setting up a number of processing steps from some kind of configuration...
     *
     * @return
     */
// Path: spring-mvc-asynch/src/main/java/se/callista/springmvc/asynch/common/statemachine/Processor.java
// public interface Processor {
//     public void process(State state);
// }


// Path: spring-mvc-asynch/src/main/java/se/callista/springmvc/asynch/pattern/routingslip/nonblocking/statemachine/RoutingSlipNonBlockingConfiguration.java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import se.callista.springmvc.asynch.common.statemachine.Processor;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

package se.callista.springmvc.asynch.pattern.routingslip.nonblocking.statemachine;



/**
 * Created by magnus on 08/06/14.
 */
@Component
public class RoutingSlipNonBlockingConfiguration {

    @Autowired
    private AsynchProcessor asynchProcessor;

    /**
     * Simulates setting up a number of processing steps from some kind of configuration...
     *
     * @return
     */
    public Iterator<Processor> getProcessingSteps() {