public Collection<ProcessInstance> execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); Collection<ProcessInstance> instances = ksession.getProcessInstances(); Collection<ProcessInstance> result = new ArrayList<ProcessInstance>(); for ( ProcessInstance instance : instances ) { result.add( instance ); } return result; }
public ProcessInstance execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if (processInstanceId == null) { return null; } return ksession.getProcessInstance(processInstanceId); }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if (processInstanceId == null) { return null; } ksession.abortProcessInstance(processInstanceId); return null; }
public Void execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.dispose(); return null; }
public ProcessInstance execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ProcessInstance processInstance = (ProcessInstance) ksession.startProcessInstance(processInstanceId); return processInstance; }
public Void execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.getWorkItemManager().completeWorkItem(workItemId, results); return null; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.getWorkItemManager().registerWorkItemHandler(workItemName, handler); return null; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); Object object = ksession.getGlobal( identifier ); ExecutionResultImpl results = ((StatefulKnowledgeSessionImpl) ksession).session.getExecutionResult(); if ( results != null ) { results.getResults().put( (this.outIdentifier != null) ? this.outIdentifier : this.identifier, object ); } return object; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); Object object = ksession.getObject( factHandle ); if (this.outIdentifier != null) { ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult() .getResults().put( this.outIdentifier, object ); } return object; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if ( this.outIdentifier != null ) { ((StatefulKnowledgeSessionImpl) ksession).session.getExecutionResult().getResults().put( this.outIdentifier , object ); } ksession.setGlobal( this.identifier, this.object ); return object; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if ( workingMemoryEventListener != null ) { ksession.removeEventListener( workingMemoryEventListener ); } else if ( agendaEventListener != null ) { ksession.removeEventListener( agendaEventListener ); } else { ksession.removeEventListener( processEventListener ); } return null; }
public Void execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.getAgenda().getAgendaGroup( this.name ).clear(); return null; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.getWorkingMemoryEntryPoint( handle.getEntryPointId() ).retract( handle ); return null; }
public FactHandle execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); InternalFactHandle factHandle = (InternalFactHandle) ksession.getFactHandle( object ); if ( factHandle != null ){ InternalFactHandle handle = factHandle.clone(); if ( disconnected ) { handle.disconnect(); } return handle; } return null; }
public Void execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.getAgenda().getActivationGroup( this.name ).clear(); return null; }
public Void execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); ksession.getAgenda().getAgendaGroup( this.name ).setFocus(); return null; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if (processInstanceId == -1) { ksession.signalEvent(eventType, event); } else { ProcessInstance processInstance = ksession.getProcessInstance(processInstanceId); if (processInstance != null) { processInstance.signalEvent(eventType, event); } } return null; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); System.out.println("OBJECT INSIDE THE COMMAND: "+this.object); FactHandle handle = ksession.getFactHandle(this.object); if ( handle != null ) { // objects may not be in the WM (anymore). The remote client is not guaranteed to have up-to-date information ksession.getWorkingMemoryEntryPoint( ((InternalFactHandle)handle).getEntryPoint().getEntryPointId() ).retract( handle ); } return null; }
public ExecutionResults execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if (data != null) { for (Object o: data) { ksession.insert(o); } } ProcessInstance processInstance = (ProcessInstance) ksession.startProcess(processId, parameters); ((ExecutionResultImpl)((KnowledgeCommandContext) context ).getExecutionResults()).getResults().put( processId, getRemoteClient(processInstance) ); return ((ExecutionResultImpl)((KnowledgeCommandContext) context ).getExecutionResults()); }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); WorkingMemoryEntryPoint wmep = ksession.getWorkingMemoryEntryPoint( handle.getEntryPointId() ); Object object = wmep.getObject( this.handle ); MVEL.eval( getMvelExpr(), object ); wmep.update( handle, object ); return object; }