Google

JBoss API: Class StatefulSessionInstanceCache

org.jboss.ejb.plugins
Class StatefulSessionInstanceCache

java.lang.Object
  |
  +--org.jboss.ejb.plugins.AbstractInstanceCache
        |
        +--org.jboss.ejb.plugins.StatefulSessionInstanceCache
All Implemented Interfaces:
ContainerPlugin, InstanceCache, MetricsConstants, Monitorable, Service, XmlLoadable

public class StatefulSessionInstanceCache
extends AbstractInstanceCache

Cache for stateful session beans.

Version:
$Revision: 1.7.2.7 $
Author:
Simone Bordet, Sebastien Alborini

Inner classes inherited from class org.jboss.ejb.plugins.AbstractInstanceCache
AbstractInstanceCache.PassivationHelper
 
Fields inherited from class org.jboss.ejb.plugins.AbstractInstanceCache
log
 
Fields inherited from interface org.jboss.monitor.MetricsConstants
ACTIVITY, APPLICATION, BEAN, BEANCACHE_METRICS, CHECKPOINT, INVOCATION_METRICS, MEMORY_MONITOR, METHOD, PRIMARY_KEY, SYSTEM_METRICS, THREAD_MONITOR, TIME, TYPE
 
Constructor Summary
StatefulSessionInstanceCache()
           
 
Method Summary
protected  EnterpriseContext acquireContext()
          Acquires an EnterpriseContext from the pool
protected  void activate(EnterpriseContext ctx)
          Activates the given EnterpriseContext
protected  boolean canPassivate(EnterpriseContext ctx)
          Returns whether the given context can be passivated or not
 void destroy()
           
protected  void freeContext(EnterpriseContext ctx)
          Frees the given EnterpriseContext to the pool
protected  Container getContainer()
          Returns the container for this cache.
protected  java.lang.Object getKey(EnterpriseContext ctx)
          Returns the key used by the cache to map the given context
protected  void passivate(EnterpriseContext ctx)
          Passivates the given EnterpriseContext
 void setContainer(Container c)
          This callback is set by the container so that the plugin may access it
protected  void setKey(java.lang.Object id, EnterpriseContext ctx)
          Sets the given id as key for the given context
 
Methods inherited from class org.jboss.ejb.plugins.AbstractInstanceCache
get, getCache, getCacheLock, importXml, init, insert, isActive, isJMSMonitoringEnabled, logActivation, logPassivation, logPassivationPostponed, logPassivationScheduled, release, remove, resetStatistic, retrieveStatistic, sample, schedulePassivation, setJMSMonitoringEnabled, start, stop, unschedulePassivation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatefulSessionInstanceCache

public StatefulSessionInstanceCache()
Method Detail

setContainer

public void setContainer(Container c)
Description copied from interface: ContainerPlugin
This callback is set by the container so that the plugin may access it
Following copied from interface: org.jboss.ejb.ContainerPlugin
Parameters:
con - the container using this plugin

destroy

public void destroy()
Overrides:
destroy in class AbstractInstanceCache

getContainer

protected Container getContainer()
Description copied from class: AbstractInstanceCache
Returns the container for this cache.
Overrides:
getContainer in class AbstractInstanceCache

passivate

protected void passivate(EnterpriseContext ctx)
                  throws java.rmi.RemoteException
Description copied from class: AbstractInstanceCache
Passivates the given EnterpriseContext
Overrides:
passivate in class AbstractInstanceCache

activate

protected void activate(EnterpriseContext ctx)
                 throws java.rmi.RemoteException
Description copied from class: AbstractInstanceCache
Activates the given EnterpriseContext
Overrides:
activate in class AbstractInstanceCache

acquireContext

protected EnterpriseContext acquireContext()
                                    throws java.lang.Exception
Description copied from class: AbstractInstanceCache
Acquires an EnterpriseContext from the pool
Overrides:
acquireContext in class AbstractInstanceCache

freeContext

protected void freeContext(EnterpriseContext ctx)
Description copied from class: AbstractInstanceCache
Frees the given EnterpriseContext to the pool
Overrides:
freeContext in class AbstractInstanceCache

getKey

protected java.lang.Object getKey(EnterpriseContext ctx)
Description copied from class: AbstractInstanceCache
Returns the key used by the cache to map the given context
Overrides:
getKey in class AbstractInstanceCache

setKey

protected void setKey(java.lang.Object id,
                      EnterpriseContext ctx)
Description copied from class: AbstractInstanceCache
Sets the given id as key for the given context
Overrides:
setKey in class AbstractInstanceCache

canPassivate

protected boolean canPassivate(EnterpriseContext ctx)
Description copied from class: AbstractInstanceCache
Returns whether the given context can be passivated or not
Overrides:
canPassivate in class AbstractInstanceCache


Copyright © 2000 The JBoss Organization. All Rights Reserved.