private ExecutionModel createExecutionModel(Object... processors) { ExecutionModel executionModel = new ExecutionModel(this); addProcessorsToModel(executionModel, processors); return executionModel; }
private void addProcessorsToModel(ExecutionModel executionModel, Object[] processors) { for (Object p : processors) { if (p instanceof Object[]) { addProcessorsToModel(executionModel, (Object[]) p); } else { executionModel.addProcessor(p); } } }
public EngineType getEngineType() { return executionModel.getRunner().getEngineType(); }
public void initialize(skadistats.clarity.processor.runner.Context context) { instantiateMissingProcessors(); bindInvocationPoints(context); processInjections(); callInitializers(); }
protected void initWithProcessors(Object... processors) { ExecutionModel em = createExecutionModel(processors); context = new Context(em); em.initialize(context); if (evInitRun != null) { evInitRun.raise(); } }
public SimpleRunner runWith(final Object... processors) throws IOException { initAndRunWith(processors); return this; }
public <T> T getProcessor(Class<T> processorClass) { return executionModel.getProcessor(processorClass); }
public Command doLoopControl(int nextTickWithData) throws Exception { return controllerFunc.doLoopControl(nextTickWithData); }
public <A extends Annotation> Event<A> createEvent(Class<A> eventType, Class... parameterTypes) { return executionModel.createEvent(eventType, parameterTypes); }
private int getTick() { return context.getTick(); }
public void initialize(skadistats.clarity.processor.runner.Context context) { instantiateMissingProcessors(); bindInvocationPoints(context); processInjections(); callInitializers(); }
protected void initWithProcessors(Object... processors) { ExecutionModel em = createExecutionModel(processors); context = new Context(em); em.initialize(context); if (evInitRun != null) { evInitRun.raise(); } }
private ExecutionModel createExecutionModel(Object... processors) { ExecutionModel executionModel = new ExecutionModel(this); addProcessorsToModel(executionModel, processors); return executionModel; }
private void addProcessorsToModel(ExecutionModel executionModel, Object[] processors) { for (Object p : processors) { if (p instanceof Object[]) { addProcessorsToModel(executionModel, (Object[]) p); } else { executionModel.addProcessor(p); } } }
public EngineType getEngineType() { return executionModel.getRunner().getEngineType(); }
public SimpleRunner runWith(final Object... processors) throws IOException { initAndRunWith(processors); return this; }
public <T> T getProcessor(Class<T> processorClass) { return executionModel.getProcessor(processorClass); }
public Command doLoopControl(int nextTickWithData) throws Exception { return controllerFunc.doLoopControl(nextTickWithData); }