org.apache.openejb.core.stateful
Class Instance
java.lang.Object
org.apache.openejb.core.stateful.Instance
- All Implemented Interfaces:
- Serializable
public class Instance
- extends Object
- implements Serializable
- See Also:
- Serialized Form
Constructor Summary |
Instance(CoreDeploymentInfo deploymentInfo,
Object primaryKey,
Object bean,
Map<String,Object> interceptors,
Map<javax.persistence.EntityManagerFactory,javax.persistence.EntityManager> entityManagers)
|
Instance(Object deploymentId,
Object primaryKey,
Object bean,
Map<String,Object> interceptors,
javax.persistence.EntityManager[] entityManagerArray)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
deploymentInfo
public final CoreDeploymentInfo deploymentInfo
primaryKey
public final Object primaryKey
bean
public final Object bean
interceptors
public final Map<String,Object> interceptors
Instance
public Instance(CoreDeploymentInfo deploymentInfo,
Object primaryKey,
Object bean,
Map<String,Object> interceptors,
Map<javax.persistence.EntityManagerFactory,javax.persistence.EntityManager> entityManagers)
Instance
public Instance(Object deploymentId,
Object primaryKey,
Object bean,
Map<String,Object> interceptors,
javax.persistence.EntityManager[] entityManagerArray)
isInUse
public boolean isInUse()
setInUse
public void setInUse(boolean inUse)
getBeanTransaction
public BeanTransactionPolicy.SuspendedTransaction getBeanTransaction()
setBeanTransaction
public void setBeanTransaction(BeanTransactionPolicy.SuspendedTransaction beanTransaction)
getTransaction
public Transaction getTransaction()
getLock
public Lock getLock()
setTransaction
public void setTransaction(Transaction transaction)
getEntityManagers
public Map<javax.persistence.EntityManagerFactory,javax.persistence.EntityManager> getEntityManagers(Index<javax.persistence.EntityManagerFactory,Map> factories)
writeReplace
protected Object writeReplace()
throws ObjectStreamException
- Throws:
ObjectStreamException
Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.