public class JapeSession.SessionHandle extends java.lang.Object implements java.io.Serializable, ConnectionProxy.CloseListener
| Modifier and Type | Method and Description |
|---|---|
void |
addIgnoreFinderListener(java.lang.String entityName) |
void |
addOnFailureTXTask(java.lang.Runnable r) |
void |
addOnSucessTXTask(java.lang.Runnable r) |
javax.transaction.Transaction |
beginTransaction() |
boolean |
cacheStatement(java.lang.String entityName,
java.sql.Statement stm) |
void |
connectionWasClosed(java.lang.String uniqueID) |
void |
execEnsuringTX(JapeSession.TXBlock blk) |
boolean |
execWithFakeTX(JapeSession.TXBlock blk) |
boolean |
execWithTX(JapeSession.TXBlock blk) |
int |
getFindersMaxRows() |
java.sql.Statement |
getStatementFromCache(java.lang.String entityName) |
void |
ignoreAllFinderListeners() |
boolean |
ignoreFinderListener(java.lang.String entityName) |
boolean |
mustCacheStatements(java.lang.String entityName) |
void |
registryStatementCacheTo(java.lang.String entityName) |
void |
setCanTimeout(boolean b) |
void |
setFindersMaxRows(int max) |
void |
setPriorityLevel(int val) |
void |
setReuseJDBCConnection(boolean reuseJDBCConnection)
Deprecated.
|
void |
setSessionTimeout(long timeout) |
void |
setTxBeforeRedoAction(java.lang.Runnable r) |
javax.transaction.Transaction |
suspendCurrentTransaction() |
boolean |
useDefaultFindersMaxRows() |
public void setTxBeforeRedoAction(java.lang.Runnable r)
public void registryStatementCacheTo(java.lang.String entityName)
public boolean mustCacheStatements(java.lang.String entityName)
public java.sql.Statement getStatementFromCache(java.lang.String entityName)
public boolean cacheStatement(java.lang.String entityName,
java.sql.Statement stm)
public void ignoreAllFinderListeners()
public void addIgnoreFinderListener(java.lang.String entityName)
public boolean ignoreFinderListener(java.lang.String entityName)
public void addOnFailureTXTask(java.lang.Runnable r)
throws java.lang.Exception
java.lang.Exceptionpublic void addOnSucessTXTask(java.lang.Runnable r)
throws java.lang.Exception
java.lang.Exceptionpublic javax.transaction.Transaction beginTransaction()
throws java.lang.Exception
java.lang.Exceptionpublic void connectionWasClosed(java.lang.String uniqueID)
connectionWasClosed in interface ConnectionProxy.CloseListenerpublic void setFindersMaxRows(int max)
public int getFindersMaxRows()
public boolean useDefaultFindersMaxRows()
public void setCanTimeout(boolean b)
public void setSessionTimeout(long timeout)
public boolean execWithFakeTX(JapeSession.TXBlock blk) throws java.lang.Exception
java.lang.Exceptionpublic void execEnsuringTX(JapeSession.TXBlock blk) throws java.lang.Exception
java.lang.Exceptionpublic boolean execWithTX(JapeSession.TXBlock blk) throws java.lang.Exception
java.lang.Exceptionpublic void setPriorityLevel(int val)
@Deprecated public void setReuseJDBCConnection(boolean reuseJDBCConnection)
public javax.transaction.Transaction suspendCurrentTransaction()
throws java.lang.Exception
java.lang.Exception