public void initializeFactory(DataFlowOpFactoryInitializeContext context) { dataflowName = context.getDataFlowName(); }
public void initializeFactory(DataFlowOpFactoryInitializeContext context) { adapterFactories = new EventBeanAdapterFactory[eventTypes.length]; for (int i = 0; i < eventTypes.length; i++) { if (eventTypes[i] != null) { adapterFactories[i] = EventTypeUtility.getAdapterFactoryForType(eventTypes[i], context.getStatementContext().getEventBeanTypedEventFactory(), context.getStatementContext().getEventTypeAvroHandler()); } } }
assertEquals("setPropOne=abc", events.get(1)); DataFlowOpFactoryInitializeContext factoryCtx = (DataFlowOpFactoryInitializeContext) events.get(2); assertEquals("MyDataFlow", factoryCtx.getDataFlowName()); assertEquals(0, factoryCtx.getOperatorNumber()); assertNotNull(factoryCtx.getStatementContext());
public void ready(StatementContext statementContext, ModuleIncidentals moduleIncidentals, boolean recovery) { for (Map.Entry<Integer, DataFlowOperatorFactory> entry : dataflow.getOperatorFactories().entrySet()) { entry.getValue().initializeFactory(new DataFlowOpFactoryInitializeContext(dataflow.getDataflowName(), entry.getKey(), statementContext)); } dataflow.setStatementContext(statementContext); statementContext.getStatementContextRuntimeServices().getDataflowService().addDataflow(statementContext.getDeploymentId(), dataflow); }
public void initializeFactory(DataFlowOpFactoryInitializeContext context) { boolean ha = context.getStatementContext().getViewFactoryService() != ViewFactoryServiceImpl.INSTANCE; if (ha) { throw new EPException("The select-operator is not supported in the HA environment"); } adapterFactories = new EventBeanAdapterFactory[eventTypes.length]; for (int i = 0; i < eventTypes.length; i++) { if (eventTypes[i] != null) { adapterFactories[i] = EventTypeUtility.getAdapterFactoryForType(eventTypes[i], context.getStatementContext().getEventBeanTypedEventFactory(), context.getStatementContext().getEventTypeAvroHandler()); } } factorySelect = (StatementAgentInstanceFactorySelect) factoryProvider.getFactory(); AIRegistryRequirements registryRequirements = factorySelect.getRegistryRequirements(); resourceRegistry = AIRegistryUtil.allocateRegistries(registryRequirements, AIRegistryFactoryMap.INSTANCE); factoryProvider.assign(new StatementAIFactoryAssignmentContext(resourceRegistry)); }