org.jbpm.integration.console.session
Interface SessionManager

All Known Implementing Classes:
AbstractSessionManager, MVELSingleSessionManager

public interface SessionManager

Manager interface for maintaining StatefulKnowledgeSession that includes:


Method Summary
 void disposeSession(org.drools.runtime.StatefulKnowledgeSession session)
          Dispose given session and remove it from manager context
 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
 

Method Detail

getSession

org.drools.runtime.StatefulKnowledgeSession getSession()
Returns default session for this manager

Returns:
active default session

getSession

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

Parameters:
businessKey - business key that identifies session
Returns:
active session if found by given business key, otherwise null

getSession

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

Parameters:
sessionId - internal key that identifies session
Returns:
active session if found by given sessionId key, otherwise null

disposeSession

void disposeSession(org.drools.runtime.StatefulKnowledgeSession session)
Dispose given session and remove it from manager context

Parameters:
session - session to be disposed


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.