public AuditEventBuilder getAuditBuilder(RuntimeEngine engine) { if (this.auditBuilder != null && this.auditBuilder instanceof ManagedAuditEventBuilderImpl) { String identifier = ((RuntimeEngineImpl)engine).getManager().getIdentifier(); ((ManagedAuditEventBuilderImpl) this.auditBuilder).setOwnerId(identifier); } return this.auditBuilder; }
ctx.setData("deploymentId", runtimeManager.getIdentifier()); ctx.setData("processInstanceId", processInstanceId); ctx.setData("Signal", actualSignalType);
protected void initTimerService(RuntimeEnvironment environment, RuntimeManager manager) { if (environment instanceof SchedulerProvider) { GlobalSchedulerService schedulerService = ((SchedulerProvider) environment).getSchedulerService(); if (schedulerService != null) { TimerService globalTs = new GlobalTimerService(manager, schedulerService); String timerServiceId = manager.getIdentifier() + TimerServiceRegistry.TIMER_SERVICE_SUFFIX; // and register it in the registry under 'default' key TimerServiceRegistry.getInstance().registerTimerService(timerServiceId, globalTs); ((SimpleRuntimeEnvironment)environment).addToConfiguration("drools.timerService", "new org.jbpm.process.core.timer.impl.RegisteredTimerServiceDelegate(\""+timerServiceId+"\")"); if (!schedulerService.isTransactional()) { schedulerService.setInterceptor(new TransactionAwareSchedulerServiceInterceptor(environment, manager, schedulerService)); } } } }
public void internalTrigger(final NodeInstance from, String type) { super.internalTrigger(from, type); ExecutorService executorService = (ExecutorService) getProcessInstance().getKnowledgeRuntime().getEnvironment().get("ExecutorService"); if (executorService != null) { RuntimeManager runtimeManager = ((RuntimeManager)getProcessInstance().getKnowledgeRuntime().getEnvironment().get("RuntimeManager")); CommandContext ctx = new CommandContext(); ctx.setData("deploymentId", runtimeManager.getIdentifier()); ctx.setData("processInstanceId", getProcessInstance().getId()); ctx.setData("Signal", getEventType()); ctx.setData("Event", null); executorService.scheduleRequest(AsyncSignalEventCommand.class.getName(), ctx); Node node = getNode(); if (node != null) { String uniqueId = (String) node.getMetaData().get("UniqueId"); if( uniqueId == null ) { uniqueId = ((NodeImpl) node).getUniqueId(); } ((WorkflowProcessInstanceImpl) getProcessInstance()).getIterationLevels().remove(getNode().getMetaData().get("UniqueId")); } } else { logger.warn("No async executor service found continuing as sync operation..."); // if there is no executor service available move as sync node triggerCompleted(); } }
assertEquals(manager.getIdentifier(), externalId); assertEquals(1, logs.size()); externalId = logs.get(0).getExternalId(); assertEquals(manager.getIdentifier(), externalId);
assertEquals(manager.getIdentifier(), externalId); assertEquals(1, logs.size()); externalId = logs.get(0).getExternalId(); assertEquals(manager.getIdentifier(), externalId);
private void assertExecutionError(ExecutionError error, String type, String processId, String activityName) { assertNotNull(error); assertEquals(type, error.getType()); assertEquals(processId, error.getProcessId()); assertEquals(activityName, error.getActivityName()); assertEquals(manager.getIdentifier(), error.getDeploymentId()); assertNotNull(error.getError()); assertNotNull(error.getErrorMessage()); assertNotNull(error.getActivityId()); assertNotNull(error.getProcessInstanceId()); assertNull(error.getAcknowledgedAt()); assertNull(error.getAcknowledgedBy()); assertFalse(error.isAcknowledged()); } }
/** * {@inheritDoc} */ @Override public String getIdentifier() { return _runtimeManager.getIdentifier(); }
/** * {@inheritDoc} */ @Override public String getIdentifier() { return _runtimeManager.getIdentifier(); }
public synchronized void register(RuntimeManager manager) { if (registeredManager.containsKey(manager.getIdentifier())) { throw new IllegalStateException("RuntimeManager is already registered with id " + manager.getIdentifier()); } this.registeredManager.put(manager.getIdentifier(), manager); }
public synchronized void remove(RuntimeManager manager) { this.registeredManager.remove(manager.getIdentifier()); }
public AuditEventBuilder getAuditBuilder(RuntimeEngine engine) { if (this.auditBuilder != null && this.auditBuilder instanceof ManagedAuditEventBuilderImpl) { String identifier = ((RuntimeEngineImpl)engine).getManager().getIdentifier(); ((ManagedAuditEventBuilderImpl) this.auditBuilder).setOwnerId(identifier); } return this.auditBuilder; }
@Override public List<RuleRuntimeEventListener> getRuleRuntimeEventListeners(RuntimeEngine runtime) { List<RuleRuntimeEventListener> defaultListeners = new ArrayList<RuleRuntimeEventListener>(); try { for (EventListenerProducer<RuleRuntimeEventListener> producer : wmListenerProducer) { defaultListeners.addAll(producer.getEventListeners(((RuntimeEngineImpl)runtime).getManager().getIdentifier(), getParametersMap(runtime))); } } catch (Exception e) { logger.warn("Exception while evaluating WorkingMemoryEventListener producers {}", e.getMessage()); } // add listeners from descriptor defaultListeners.addAll(getEventListenerFromDescriptor(runtime, RuleRuntimeEventListener.class)); return defaultListeners; }
@Override public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime) { List<AgendaEventListener> defaultListeners = new ArrayList<AgendaEventListener>(); try { for (EventListenerProducer<AgendaEventListener> producer : agendaListenerProducer) { defaultListeners.addAll(producer.getEventListeners(((RuntimeEngineImpl)runtime).getManager().getIdentifier(), getParametersMap(runtime))); } } catch (Exception e) { logger.warn("Exception while evaluating WorkingMemoryEventListener producers {}", e.getMessage()); } // add listeners from descriptor defaultListeners.addAll(getEventListenerFromDescriptor(runtime, AgendaEventListener.class)); return defaultListeners; }
@After public void teardown() { executorService.destroy(); if (manager != null) { RuntimeManagerRegistry.get().remove(manager.getIdentifier()); manager.close(); } if (emf != null) { emf.close(); } pds.close(); }
@After public void teardown() { executorService.destroy(); if (manager != null) { RuntimeManagerRegistry.get().remove(manager.getIdentifier()); manager.close(); } if (emf != null) { emf.close(); } pds.close(); }
@After public void teardown() { executorService.destroy(); if (manager != null) { RuntimeManagerRegistry.get().remove(manager.getIdentifier()); manager.close(); } if (emf != null) { emf.close(); } pds.close(); }
@After public void teardown() { executorService.destroy(); if (manager != null) { RuntimeManagerRegistry.get().remove(manager.getIdentifier()); manager.close(); } if (emf != null) { emf.close(); } pds.close(); }
@After public void teardown() { executorService.destroy(); if (manager != null) { RuntimeManagerRegistry.get().remove(manager.getIdentifier()); manager.close(); } if (emf != null) { emf.close(); } pds.close(); }
@After public void teardown() { executorService.destroy(); if (manager != null) { RuntimeManagerRegistry.get().remove(manager.getIdentifier()); manager.close(); } if (emf != null) { emf.close(); } pds.close(); }