org.apache.openejb.core.stateful
Class Instance

java.lang.Object
  extended by org.apache.openejb.core.stateful.Instance
All Implemented Interfaces:
Serializable, Cache.TimeOut

public class Instance
extends Object
implements Serializable, Cache.TimeOut

See Also:
Serialized Form

Field Summary
 Object bean
           
 BeanContext beanContext
           
 Object containerId
           
 javax.enterprise.context.spi.CreationalContext creationalContext
           
 Map<String,Object> interceptors
           
 Object primaryKey
           
 
Constructor Summary
Instance(BeanContext beanContext, Object primaryKey, Object containerId, Object bean, javax.enterprise.context.spi.CreationalContext creationalContext, Map<String,Object> interceptors, Map<javax.persistence.EntityManagerFactory,JtaEntityManagerRegistry.EntityManagerTracker> entityManagers, LockFactory.StatefulLock lock)
           
Instance(Object deploymentId, Object primaryKey, Object containerId, Object bean, javax.enterprise.context.spi.CreationalContext creationalContext, Map<String,Object> interceptors, JtaEntityManagerRegistry.EntityManagerTracker[] entityManagerArray, LockFactory.StatefulLock lock)
           
 
Method Summary
 BeanTransactionPolicy.SuspendedTransaction getBeanTransaction()
           
 Map<javax.persistence.EntityManagerFactory,JtaEntityManagerRegistry.EntityManagerTracker> getEntityManagers(Index<javax.persistence.EntityManagerFactory,Map> factories)
           
 LockFactory.StatefulLock getLock()
           
 Duration getTimeOut()
           
 Transaction getTransaction()
           
 boolean isInUse()
           
 void releaseLock()
           
 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

beanContext

public final BeanContext beanContext

primaryKey

public final Object primaryKey

bean

public final Object bean

containerId

public final Object containerId

creationalContext

public javax.enterprise.context.spi.CreationalContext creationalContext

interceptors

public final Map<String,Object> interceptors
Constructor Detail

Instance

public Instance(BeanContext beanContext,
                Object primaryKey,
                Object containerId,
                Object bean,
                javax.enterprise.context.spi.CreationalContext creationalContext,
                Map<String,Object> interceptors,
                Map<javax.persistence.EntityManagerFactory,JtaEntityManagerRegistry.EntityManagerTracker> entityManagers,
                LockFactory.StatefulLock lock)

Instance

public Instance(Object deploymentId,
                Object primaryKey,
                Object containerId,
                Object bean,
                javax.enterprise.context.spi.CreationalContext creationalContext,
                Map<String,Object> interceptors,
                JtaEntityManagerRegistry.EntityManagerTracker[] entityManagerArray,
                LockFactory.StatefulLock lock)
Method Detail

getTimeOut

public Duration getTimeOut()
Specified by:
getTimeOut in interface Cache.TimeOut

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 LockFactory.StatefulLock getLock()

setTransaction

public void setTransaction(Transaction transaction)

releaseLock

public void releaseLock()

getEntityManagers

public Map<javax.persistence.EntityManagerFactory,JtaEntityManagerRegistry.EntityManagerTracker> getEntityManagers(Index<javax.persistence.EntityManagerFactory,Map> factories)

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
Throws:
ObjectStreamException


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.