|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.integration.console.session.AbstractSessionManager
org.jbpm.integration.console.session.MVELSingleSessionManager
public class MVELSingleSessionManager
Default (MVEL) based implementation of SessionManager that relies on MVEL file aka SessionTemplate.
Session template can be given in two ways:
| Constructor Summary | |
|---|---|
MVELSingleSessionManager(org.drools.KnowledgeBase kbase)
|
|
| Method Summary | |
|---|---|
void |
disposeSession(org.drools.runtime.StatefulKnowledgeSession session)
Dispose given session and remove it from manager context |
protected Object |
eval(String str,
Map<String,Object> vars)
|
org.drools.runtime.StatefulKnowledgeSession |
getSession()
Returns default session for this manager |
org.drools.runtime.StatefulKnowledgeSession |
getSession(int sessionId)
Returns active session looked up by sessionId key managed by this manager NOTE: Not every implementation must support this method as it is intended for multi session managers only |
org.drools.runtime.StatefulKnowledgeSession |
getSession(String businessKey)
Returns active session looked up by business key managed by this manager NOTE: Not every implementation must support this method as it is intended for multi session managers only |
protected org.drools.runtime.StatefulKnowledgeSession |
loadSessionFromTemplate(SessionTemplate template,
org.drools.KnowledgeBase kbase)
|
protected SessionTemplate |
loadSessionTemplate()
|
protected void |
processEventListeners(org.drools.runtime.StatefulKnowledgeSession ksession,
Map<String,Object> variables,
SessionTemplate template)
|
protected void |
processWorkItemHandlers(org.drools.runtime.StatefulKnowledgeSession ksession,
Map<String,Object> variables,
Properties consoleProperties,
SessionTemplate template)
|
protected String |
toString(Reader reader)
|
| Methods inherited from class org.jbpm.integration.console.session.AbstractSessionManager |
|---|
bindToJNDI, createSubcontext, getPersistedSessionId, lookUpInJNDI, persistSessionId, removeFromJNDI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MVELSingleSessionManager(org.drools.KnowledgeBase kbase)
| Method Detail |
|---|
protected SessionTemplate loadSessionTemplate()
protected org.drools.runtime.StatefulKnowledgeSession loadSessionFromTemplate(SessionTemplate template,
org.drools.KnowledgeBase kbase)
protected void processWorkItemHandlers(org.drools.runtime.StatefulKnowledgeSession ksession,
Map<String,Object> variables,
Properties consoleProperties,
SessionTemplate template)
protected void processEventListeners(org.drools.runtime.StatefulKnowledgeSession ksession,
Map<String,Object> variables,
SessionTemplate template)
protected String toString(Reader reader)
throws IOException
IOException
protected Object eval(String str,
Map<String,Object> vars)
public void disposeSession(org.drools.runtime.StatefulKnowledgeSession session)
SessionManager
session - session to be disposedpublic org.drools.runtime.StatefulKnowledgeSession getSession()
SessionManager
public org.drools.runtime.StatefulKnowledgeSession getSession(String businessKey)
SessionManager
businessKey - business key that identifies session
public org.drools.runtime.StatefulKnowledgeSession getSession(int sessionId)
SessionManager
sessionId - internal key that identifies session
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||