public FlowExecution createFlowExecution(FlowDefinition flowDefinition) { Assert.isInstanceOf(Flow.class, flowDefinition, "FlowDefinition is of the wrong type: "); if (logger.isDebugEnabled()) { logger.debug("Creating new execution of '" + flowDefinition.getId() + "'"); } FlowExecutionImpl execution = new FlowExecutionImpl((Flow) flowDefinition); execution.setAttributes(executionAttributes); execution.setListeners(executionListenerLoader.getListeners(execution.getDefinition())); execution.setKeyFactory(executionKeyFactory); return execution; }
execution.setListeners(executionListenerLoader.getListeners(execution.getDefinition())); execution.setKeyFactory(executionKeyFactory); return execution;
public FlowExecution createFlowExecution(FlowDefinition flowDefinition) { Assert.isInstanceOf(Flow.class, flowDefinition, "Flow definition is of wrong type: "); if (logger.isDebugEnabled()) { logger.debug("Creating flow execution for flow definition with id '" + flowDefinition.getId() + "'"); } FlowExecutionListener[] listeners = executionListenerLoader.getListeners(flowDefinition); return new FlowExecutionImpl((Flow) flowDefinition, listeners, executionAttributes); } }
public FlowExecution createFlowExecution(FlowDefinition flowDefinition) { Assert.isInstanceOf(Flow.class, flowDefinition, "FlowDefinition is of the wrong type: "); if (logger.isDebugEnabled()) { logger.debug("Creating new execution of '" + flowDefinition.getId() + "'"); } FlowExecutionImpl execution = new FlowExecutionImpl((Flow) flowDefinition); execution.setAttributes(executionAttributes); execution.setListeners(executionListenerLoader.getListeners(execution.getDefinition())); execution.setKeyFactory(executionKeyFactory); return execution; }
public FlowExecution createFlowExecution(FlowDefinition flowDefinition) { Assert.isInstanceOf(Flow.class, flowDefinition, "FlowDefinition is of the wrong type: "); if (logger.isDebugEnabled()) { logger.debug("Creating new execution of '" + flowDefinition.getId() + "'"); } FlowExecutionImpl execution = new FlowExecutionImpl((Flow) flowDefinition); execution.setAttributes(executionAttributes); execution.setListeners(executionListenerLoader.getListeners(execution.getDefinition())); execution.setKeyFactory(executionKeyFactory); return execution; }
public void testEmptyListenerArray() { assertEquals(0, loader.getListeners(new Flow("foo")).length); assertEquals(0, loader.getListeners(null).length); }
public void testStaticListeners() { final FlowExecutionListener listener1 = new FlowExecutionListener() {}; final FlowExecutionListener listener2 = new FlowExecutionListener() {}; loader = new StaticFlowExecutionListenerLoader(listener1, listener2); assertEquals(listener1, loader.getListeners(new Flow("foo"))[0]); assertEquals(listener2, loader.getListeners(new Flow("foo"))[1]); }
public void testStaticListener() { final FlowExecutionListener listener1 = new FlowExecutionListener() {}; loader = new StaticFlowExecutionListenerLoader(listener1); assertEquals(listener1, loader.getListeners(new Flow("foo"))[0]); }
execution.setListeners(executionListenerLoader.getListeners(execution.getDefinition())); execution.setKeyFactory(executionKeyFactory); return execution;
execution.setListeners(executionListenerLoader.getListeners(execution.getDefinition())); execution.setKeyFactory(executionKeyFactory); return execution;
impl.setListeners(new FlowExecutionListeners(executionListenerLoader.getListeners(flow))); impl.setAttributes(executionAttributes); return flowExecution;