protected Collection<Object> fetchColumns( StatefulKnowledgeSession session ) { Collection<Object> oList = session.getObjects( new ObjectFilter() { @Override public boolean accept( Object o ) { if ( o instanceof Column && !( (Column) o ).isExternalSource() ) { return true; } return false; } } ); return oList; }
protected StatefulKnowledgeSession initNewKnowledgeSession() { StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession(); for ( int i = 0; i < columnList.length; i++ ) { session.insert( columnList[i] ); } session.fireAllRules(); return session; }
public void execute() throws Exception { if ( kbase != null ) { StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession(); for ( Row row : rowList ) { session.insert( row ); } session.fireAllRules(); Collection<Object> oList = session.getObjects( new ObjectFilter() { @Override public boolean accept( Object o ) { if ( o instanceof Row && !( (Row) o ).isExternalSource() ) { return true; } return false; } } ); for ( Object o : oList ) { resultList.add( (Row) o ); } session.dispose(); } }
public void activationCreated(ActivationCreatedEvent event, WorkingMemory workingMemory) { ksession.fireAllRules(); }
/** * Inserts the current process */ @Override public void insertProcess() { WorkflowProcessInstance process = (WorkflowProcessInstance) ksession.getProcessInstance(this.processInstanceId); ksession.insert(process); }
@Override public void insertFact(Object fact) { ksession.insert(fact); }
public void execute() { StatefulKnowledgeSession session = initNewKnowledgeSession(); Collection<Object> oList = fetchColumns( session ); for ( Object o : oList ) { resultMap.put( ( (Column) o ).getName(), (Column) o ); } session.dispose(); }
public WorkItemManager getWorkItemManager() { return statefulKsession.getWorkItemManager(); }
@Override public boolean isProcessInstanceCompleted() { return ksession.getProcessInstance(this.processInstanceId) == null; }
@Override public boolean accept(Object object) { return filter.accept(object); } }));
public StatefulKnowledgeSession getSession(int sessionId) { if (this.session != null && sessionId == this.session.getId()) { return this.session; } return null; }
public Object execute(Context context) { StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession(); if (processInstanceId == null) { return null; } ksession.abortProcessInstance(processInstanceId); return null; }
@Override protected void doStop() throws Exception { krt.unregisterChannel( channelId ); super.doStop(); }
public void setGlobal(String identifier, Object value) { this.globals.set( identifier, value ); }
public Object resolveGlobal(String identifier) { return this.globals.get( identifier ); }
public void send(Object object) { delegate.send(object); }
@Override public int fireAllRules() { return ksession.fireAllRules(); }
@Override public boolean accept(Object object) { return filter.accept(object); } });
public boolean accept(Object object) { return filter.accept(object); } });
public boolean accept(Object object) { return filter.accept(object); } }));