|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb3.BaseContext<T>
org.jboss.ejb3.session.SessionBeanContext<T>
org.jboss.ejb3.session.SessionSpecBeanContext<StatefulContainer>
org.jboss.ejb3.stateful.StatefulBeanContext
public class StatefulBeanContext
BeanContext for a stateful session bean. Either bean or beanMO are always filled.
Field Summary | |
---|---|
protected org.jboss.serial.io.MarshalledObject |
beanMO
|
protected StatefulBeanContext |
containedIn
|
protected String |
containerClusterUid
|
protected String |
containerGuid
|
protected List<StatefulBeanContext> |
contains
|
static ThreadLocalStack<StatefulBeanContext> |
currentBean
|
protected boolean |
discarded
|
protected Object |
id
|
protected boolean |
inInvocation
|
protected boolean |
isClustered
|
long |
lastUsed
|
protected ReentrantLock |
lock
|
boolean |
markedForPassivation
|
boolean |
markedForReplication
|
protected boolean |
passivated
|
protected HashMap<String,javax.persistence.EntityManager> |
persistenceContexts
|
static ThreadLocalStack<StatefulBeanContext> |
propagatedContainedIn
|
protected boolean |
removed
|
protected boolean |
replicationIsPassivation
|
protected boolean |
txSynchronized
|
Fields inherited from class org.jboss.ejb3.session.SessionBeanContext |
---|
ejbContext |
Fields inherited from class org.jboss.ejb3.BaseContext |
---|
bean, container, interceptorInstances, log, metadata, rm |
Constructor Summary | |
---|---|
|
StatefulBeanContext()
Deprecated. |
protected |
StatefulBeanContext(StatefulContainer container,
org.jboss.serial.io.MarshalledObject beanMO)
An incoming context from serialization. |
protected |
StatefulBeanContext(StatefulContainer container,
Object bean)
A brand new stateful session bean. |
Method Summary | |
---|---|
void |
activateAfterReplication()
|
void |
addContains(StatefulBeanContext ctx)
|
void |
addExtendedPersistenceContext(String id,
javax.persistence.EntityManager pc)
|
boolean |
equals(Object obj)
|
protected void |
extractBeanAndInterceptors()
|
boolean |
getCanPassivate()
Checks whether this context or any of its children are in use. |
boolean |
getCanRemoveFromCache()
|
StatefulBeanContext |
getContainedIn()
|
StatefulContainer |
getContainer()
|
List<StatefulBeanContext> |
getContains()
|
javax.ejb.EJBContext |
getEJBContext()
|
javax.persistence.EntityManager |
getExtendedPersistenceContext(String id)
|
Map<String,javax.persistence.EntityManager> |
getExtendedPersistenceContexts()
|
Object |
getId()
|
Object |
getInstance()
Returns the enterprise bean, never returns null. |
Object[] |
getInterceptorInstances(InterceptorInfo[] interceptorInfos)
|
Object |
getInvokedMethodKey()
|
ReentrantLock |
getLock()
|
org.jboss.aop.metadata.SimpleMetaData |
getMetaData()
|
boolean |
getReplicationIsPassivation()
|
StatefulBeanContext |
getUltimateContainedIn()
|
int |
hashCode()
|
boolean |
isDiscarded()
|
boolean |
isInInvocation()
|
boolean |
isInUse()
|
boolean |
isModified()
|
boolean |
isRemoved()
|
boolean |
isTxSynchronized()
|
void |
passivateAfterReplication()
Notification from a ClusteredStatefulCache to inform that a bean that is stored in the distributed cache is now being passivated as well. |
void |
popContainedIn()
|
void |
postActivate()
Notification from a non-clustered StatefulCache to inform that we have been activated. |
void |
postReplicate()
Notification from a ClusteredStatefulCache after the bean is fetched from the distributed cache. |
void |
prePassivate()
Notification from a non-clustered StatefulCache to inform that we are about to be passivated. |
void |
preReplicate()
Notification from a ClusteredStatefulCache before a bean is replicated. |
StatefulBeanContext |
pushContainedIn()
|
void |
readExternal(ObjectInput in)
|
void |
remove()
|
void |
removeContains(StatefulBeanContext ctx)
|
void |
removeExtendedPersistenceContext(String id)
|
boolean |
scanForExtendedPersistenceContext(String id,
StatefulBeanContext ignore)
|
void |
setDiscarded(boolean discarded)
|
void |
setInInvocation(boolean inInvocation)
|
void |
setInUse(boolean inUse)
|
void |
setReplicationIsPassivation(boolean replicationIsPassivation)
|
void |
setTxSynchronized(boolean txSynchronized)
|
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class org.jboss.ejb3.BaseContext |
---|
getInterceptor, initialiseInterceptorInstances |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.ejb3.interceptors.container.BeanContext |
---|
getInterceptor |
Field Detail |
---|
protected Object id
protected boolean txSynchronized
protected boolean inInvocation
protected org.jboss.serial.io.MarshalledObject beanMO
protected ReentrantLock lock
protected boolean discarded
public static ThreadLocalStack<StatefulBeanContext> propagatedContainedIn
public static ThreadLocalStack<StatefulBeanContext> currentBean
protected StatefulBeanContext containedIn
protected List<StatefulBeanContext> contains
protected HashMap<String,javax.persistence.EntityManager> persistenceContexts
protected boolean removed
protected String containerClusterUid
protected String containerGuid
protected boolean isClustered
protected boolean replicationIsPassivation
protected transient boolean passivated
public volatile boolean markedForPassivation
public volatile boolean markedForReplication
public long lastUsed
Constructor Detail |
---|
protected StatefulBeanContext(StatefulContainer container, org.jboss.serial.io.MarshalledObject beanMO)
container
- beanMO
- protected StatefulBeanContext(StatefulContainer container, Object bean)
container
- bean
- public StatefulBeanContext()
Method Detail |
---|
public List<StatefulBeanContext> getContains()
public javax.ejb.EJBContext getEJBContext()
getEJBContext
in class SessionBeanContext<StatefulContainer>
public javax.persistence.EntityManager getExtendedPersistenceContext(String id)
public void addExtendedPersistenceContext(String id, javax.persistence.EntityManager pc)
public boolean scanForExtendedPersistenceContext(String id, StatefulBeanContext ignore)
public void removeExtendedPersistenceContext(String id)
public Map<String,javax.persistence.EntityManager> getExtendedPersistenceContexts()
public StatefulBeanContext getContainedIn()
public StatefulBeanContext getUltimateContainedIn()
public void addContains(StatefulBeanContext ctx)
public void removeContains(StatefulBeanContext ctx)
public StatefulBeanContext pushContainedIn()
public boolean getCanPassivate()
public void prePassivate()
public void postActivate()
public void passivateAfterReplication()
public void activateAfterReplication()
public boolean getReplicationIsPassivation()
public void setReplicationIsPassivation(boolean replicationIsPassivation)
public void preReplicate()
public void postReplicate()
public void popContainedIn()
public boolean isInUse()
public void setInUse(boolean inUse)
public boolean isDiscarded()
public void setDiscarded(boolean discarded)
public ReentrantLock getLock()
public boolean isInInvocation()
public void setInInvocation(boolean inInvocation)
public Object getId()
getId
in interface org.jboss.ejb3.cache.Identifiable
getId
in class BaseContext<StatefulContainer>
public boolean isTxSynchronized()
public void setTxSynchronized(boolean txSynchronized)
public boolean isRemoved()
public void remove()
public boolean getCanRemoveFromCache()
public StatefulContainer getContainer()
getContainer
in class BaseContext<StatefulContainer>
public Object getInstance()
BaseContext
getInstance
in interface org.jboss.ejb3.interceptors.container.BeanContext<Object>
getInstance
in class BaseContext<StatefulContainer>
public boolean isModified()
public org.jboss.aop.metadata.SimpleMetaData getMetaData()
getMetaData
in interface org.jboss.ejb3.tx.container.StatefulBeanContext<Object>
getMetaData
in class BaseContext<StatefulContainer>
public Object[] getInterceptorInstances(InterceptorInfo[] interceptorInfos)
getInterceptorInstances
in class BaseContext<StatefulContainer>
protected void extractBeanAndInterceptors()
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public Object getInvokedMethodKey()
getInvokedMethodKey
in class BaseContext<StatefulContainer>
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |