org.apache.openejb.core.managed
Class Instance

java.lang.Object
  extended by org.apache.openejb.core.managed.Instance
All Implemented Interfaces:
Serializable

public class Instance
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
 Object bean
           
 CoreDeploymentInfo deploymentInfo
           
 Map<String,Object> interceptors
           
 Object primaryKey
           
 
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)
           
 
Method Summary
 BeanTransactionPolicy.SuspendedTransaction getBeanTransaction()
           
 Map<javax.persistence.EntityManagerFactory,javax.persistence.EntityManager> getEntityManagers(Index<javax.persistence.EntityManagerFactory,Map> factories)
           
 Lock getLock()
           
 Transaction getTransaction()
           
 boolean isInUse()
           
 void setBeanTransaction(BeanTransactionPolicy.SuspendedTransaction beanTransaction)
           
 void setInUse(boolean inUse)
           
 void setTransaction(Transaction transaction)
           
protected  Object writeReplace()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deploymentInfo

public final CoreDeploymentInfo deploymentInfo

primaryKey

public final Object primaryKey

bean

public final Object bean

interceptors

public final Map<String,Object> interceptors
Constructor Detail

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)
Method Detail

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.