org.fabric3.jpa.runtime.proxy
Class MultiThreadedSessionProxy
java.lang.Object
org.fabric3.jpa.runtime.proxy.MultiThreadedSessionProxy
- All Implemented Interfaces:
- Serializable, HibernateProxy, org.hibernate.Session
public class MultiThreadedSessionProxy
- extends Object
- implements org.hibernate.Session, HibernateProxy
An Hibernate Session proxy that delegates to a backing instance. This proxy is injected on composite-scoped components where more than one thread
may be accessing the proxy at a time.
If the persistence context is transaction-scoped (as defined by JPA), the proxy will attempt to retrieve the Session instance associated with the
current transaction context from the EntityManagerService.
- Version:
- $Rev: 7878 $ $Date: 2009-11-21 18:38:22 +0100 (Sat, 21 Nov 2009) $
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface org.hibernate.Session |
org.hibernate.Session.LockRequest |
|
Method Summary |
org.hibernate.Transaction |
beginTransaction()
|
org.hibernate.Session.LockRequest |
buildLockRequest(org.hibernate.LockOptions lockOptions)
|
void |
cancelQuery()
|
void |
clear()
|
void |
clearEntityManager()
Clear a cached EntityManager if the proxy implementation supports caching. |
Connection |
close()
|
Connection |
connection()
|
boolean |
contains(Object object)
|
org.hibernate.Criteria |
createCriteria(Class persistentClass)
|
org.hibernate.Criteria |
createCriteria(Class persistentClass,
String alias)
|
org.hibernate.Criteria |
createCriteria(String entityName)
|
org.hibernate.Criteria |
createCriteria(String entityName,
String alias)
|
org.hibernate.Query |
createFilter(Object collection,
String queryString)
|
org.hibernate.Query |
createQuery(String queryString)
|
org.hibernate.SQLQuery |
createSQLQuery(String queryString)
|
void |
delete(Object object)
|
void |
delete(String entityName,
Object object)
|
void |
disableFetchProfile(String s)
|
void |
disableFilter(String filterName)
|
Connection |
disconnect()
|
void |
doWork(org.hibernate.jdbc.Work work)
|
void |
enableFetchProfile(String s)
|
org.hibernate.Filter |
enableFilter(String filterName)
|
void |
evict(Object object)
|
void |
flush()
|
Object |
get(Class clazz,
Serializable id)
|
Object |
get(Class clazz,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
get(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
Object |
get(String entityName,
Serializable id)
|
Object |
get(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
get(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
org.hibernate.CacheMode |
getCacheMode()
|
org.hibernate.LockMode |
getCurrentLockMode(Object object)
|
org.hibernate.Filter |
getEnabledFilter(String filterName)
|
org.hibernate.EntityMode |
getEntityMode()
|
String |
getEntityName(Object object)
|
org.hibernate.FlushMode |
getFlushMode()
|
Serializable |
getIdentifier(Object object)
|
org.hibernate.Query |
getNamedQuery(String queryName)
|
org.hibernate.Session |
getSession(org.hibernate.EntityMode entityMode)
|
org.hibernate.SessionFactory |
getSessionFactory()
|
org.hibernate.stat.SessionStatistics |
getStatistics()
|
org.hibernate.Transaction |
getTransaction()
|
boolean |
isConnected()
|
boolean |
isDefaultReadOnly()
|
boolean |
isDirty()
|
boolean |
isFetchProfileEnabled(String s)
|
boolean |
isOpen()
|
boolean |
isReadOnly(Object o)
|
Object |
load(Class theClass,
Serializable id)
|
Object |
load(Class theClass,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
load(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
void |
load(Object object,
Serializable id)
|
Object |
load(String entityName,
Serializable id)
|
Object |
load(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
load(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
void |
lock(Object object,
org.hibernate.LockMode lockMode)
|
void |
lock(String entityName,
Object object,
org.hibernate.LockMode lockMode)
|
Object |
merge(Object object)
|
Object |
merge(String entityName,
Object object)
|
void |
persist(Object entity)
|
void |
persist(String entityName,
Object object)
|
void |
reconnect()
|
void |
reconnect(Connection connection)
|
void |
refresh(Object object)
|
void |
refresh(Object object,
org.hibernate.LockMode lockMode)
|
void |
refresh(Object o,
org.hibernate.LockOptions lockOptions)
|
void |
replicate(Object object,
org.hibernate.ReplicationMode replicationMode)
|
void |
replicate(String entityName,
Object object,
org.hibernate.ReplicationMode replicationMode)
|
Serializable |
save(Object object)
|
Serializable |
save(String entityName,
Object object)
|
void |
saveOrUpdate(Object object)
|
void |
saveOrUpdate(String entityName,
Object object)
|
void |
setCacheMode(org.hibernate.CacheMode cacheMode)
|
void |
setDefaultReadOnly(boolean b)
|
void |
setFlushMode(org.hibernate.FlushMode flushMode)
|
void |
setReadOnly(Object entity,
boolean readOnly)
|
void |
update(Object object)
|
void |
update(String entityName,
Object object)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiThreadedSessionProxy
public MultiThreadedSessionProxy(String unitName,
EntityManagerService emService,
TransactionManager tm)
persist
public void persist(Object entity)
- Specified by:
persist in interface org.hibernate.Session
flush
public void flush()
- Specified by:
flush in interface org.hibernate.Session
getEntityMode
public org.hibernate.EntityMode getEntityMode()
- Specified by:
getEntityMode in interface org.hibernate.Session
getSession
public org.hibernate.Session getSession(org.hibernate.EntityMode entityMode)
- Specified by:
getSession in interface org.hibernate.Session
setFlushMode
public void setFlushMode(org.hibernate.FlushMode flushMode)
- Specified by:
setFlushMode in interface org.hibernate.Session
getFlushMode
public org.hibernate.FlushMode getFlushMode()
- Specified by:
getFlushMode in interface org.hibernate.Session
setCacheMode
public void setCacheMode(org.hibernate.CacheMode cacheMode)
- Specified by:
setCacheMode in interface org.hibernate.Session
getCacheMode
public org.hibernate.CacheMode getCacheMode()
- Specified by:
getCacheMode in interface org.hibernate.Session
getSessionFactory
public org.hibernate.SessionFactory getSessionFactory()
- Specified by:
getSessionFactory in interface org.hibernate.Session
connection
public Connection connection()
throws org.hibernate.HibernateException
- Specified by:
connection in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
close
public Connection close()
throws org.hibernate.HibernateException
- Specified by:
close in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
cancelQuery
public void cancelQuery()
throws org.hibernate.HibernateException
- Specified by:
cancelQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
isOpen
public boolean isOpen()
- Specified by:
isOpen in interface org.hibernate.Session
isConnected
public boolean isConnected()
- Specified by:
isConnected in interface org.hibernate.Session
isDirty
public boolean isDirty()
throws org.hibernate.HibernateException
- Specified by:
isDirty in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
isDefaultReadOnly
public boolean isDefaultReadOnly()
- Specified by:
isDefaultReadOnly in interface org.hibernate.Session
setDefaultReadOnly
public void setDefaultReadOnly(boolean b)
- Specified by:
setDefaultReadOnly in interface org.hibernate.Session
getIdentifier
public Serializable getIdentifier(Object object)
throws org.hibernate.HibernateException
- Specified by:
getIdentifier in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
contains
public boolean contains(Object object)
- Specified by:
contains in interface org.hibernate.Session
evict
public void evict(Object object)
throws org.hibernate.HibernateException
- Specified by:
evict in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(Class theClass,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(Class theClass,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(String entityName,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public void load(Object object,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
replicate
public void replicate(Object object,
org.hibernate.ReplicationMode replicationMode)
throws org.hibernate.HibernateException
- Specified by:
replicate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
replicate
public void replicate(String entityName,
Object object,
org.hibernate.ReplicationMode replicationMode)
throws org.hibernate.HibernateException
- Specified by:
replicate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
save
public Serializable save(Object object)
throws org.hibernate.HibernateException
- Specified by:
save in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
save
public Serializable save(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
save in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
saveOrUpdate
public void saveOrUpdate(Object object)
throws org.hibernate.HibernateException
- Specified by:
saveOrUpdate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
saveOrUpdate
public void saveOrUpdate(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
saveOrUpdate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
update
public void update(Object object)
throws org.hibernate.HibernateException
- Specified by:
update in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
update
public void update(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
update in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
merge
public Object merge(Object object)
throws org.hibernate.HibernateException
- Specified by:
merge in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
merge
public Object merge(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
merge in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
persist
public void persist(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
persist in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
delete
public void delete(Object object)
throws org.hibernate.HibernateException
- Specified by:
delete in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
delete
public void delete(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
delete in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
lock
public void lock(Object object,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
lock in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
lock
public void lock(String entityName,
Object object,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
lock in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
buildLockRequest
public org.hibernate.Session.LockRequest buildLockRequest(org.hibernate.LockOptions lockOptions)
- Specified by:
buildLockRequest in interface org.hibernate.Session
refresh
public void refresh(Object object)
throws org.hibernate.HibernateException
- Specified by:
refresh in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
refresh
public void refresh(Object object,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
refresh in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
refresh
public void refresh(Object o,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
refresh in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getCurrentLockMode
public org.hibernate.LockMode getCurrentLockMode(Object object)
throws org.hibernate.HibernateException
- Specified by:
getCurrentLockMode in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
beginTransaction
public org.hibernate.Transaction beginTransaction()
throws org.hibernate.HibernateException
- Specified by:
beginTransaction in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getTransaction
public org.hibernate.Transaction getTransaction()
- Specified by:
getTransaction in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(Class persistentClass)
- Specified by:
createCriteria in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(Class persistentClass,
String alias)
- Specified by:
createCriteria in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(String entityName)
- Specified by:
createCriteria in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(String entityName,
String alias)
- Specified by:
createCriteria in interface org.hibernate.Session
createQuery
public org.hibernate.Query createQuery(String queryString)
throws org.hibernate.HibernateException
- Specified by:
createQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
createSQLQuery
public org.hibernate.SQLQuery createSQLQuery(String queryString)
throws org.hibernate.HibernateException
- Specified by:
createSQLQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
createFilter
public org.hibernate.Query createFilter(Object collection,
String queryString)
throws org.hibernate.HibernateException
- Specified by:
createFilter in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getNamedQuery
public org.hibernate.Query getNamedQuery(String queryName)
throws org.hibernate.HibernateException
- Specified by:
getNamedQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
clear
public void clear()
- Specified by:
clear in interface org.hibernate.Session
get
public Object get(Class clazz,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(Class clazz,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(String entityName,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getEntityName
public String getEntityName(Object object)
throws org.hibernate.HibernateException
- Specified by:
getEntityName in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
enableFilter
public org.hibernate.Filter enableFilter(String filterName)
- Specified by:
enableFilter in interface org.hibernate.Session
getEnabledFilter
public org.hibernate.Filter getEnabledFilter(String filterName)
- Specified by:
getEnabledFilter in interface org.hibernate.Session
disableFilter
public void disableFilter(String filterName)
- Specified by:
disableFilter in interface org.hibernate.Session
getStatistics
public org.hibernate.stat.SessionStatistics getStatistics()
- Specified by:
getStatistics in interface org.hibernate.Session
isReadOnly
public boolean isReadOnly(Object o)
- Specified by:
isReadOnly in interface org.hibernate.Session
setReadOnly
public void setReadOnly(Object entity,
boolean readOnly)
- Specified by:
setReadOnly in interface org.hibernate.Session
doWork
public void doWork(org.hibernate.jdbc.Work work)
throws org.hibernate.HibernateException
- Specified by:
doWork in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
disconnect
public Connection disconnect()
throws org.hibernate.HibernateException
- Specified by:
disconnect in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
reconnect
public void reconnect()
throws org.hibernate.HibernateException
- Specified by:
reconnect in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
reconnect
public void reconnect(Connection connection)
throws org.hibernate.HibernateException
- Specified by:
reconnect in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
isFetchProfileEnabled
public boolean isFetchProfileEnabled(String s)
throws org.hibernate.UnknownProfileException
- Specified by:
isFetchProfileEnabled in interface org.hibernate.Session
- Throws:
org.hibernate.UnknownProfileException
enableFetchProfile
public void enableFetchProfile(String s)
throws org.hibernate.UnknownProfileException
- Specified by:
enableFetchProfile in interface org.hibernate.Session
- Throws:
org.hibernate.UnknownProfileException
disableFetchProfile
public void disableFetchProfile(String s)
throws org.hibernate.UnknownProfileException
- Specified by:
disableFetchProfile in interface org.hibernate.Session
- Throws:
org.hibernate.UnknownProfileException
clearEntityManager
public void clearEntityManager()
- Description copied from interface:
HibernateProxy
- Clear a cached EntityManager if the proxy implementation supports caching.
- Specified by:
clearEntityManager in interface HibernateProxy
Copyright © 2007-2012 Metaform Systems.