| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.cache.interceptors.Interceptor
org.jboss.cache.interceptors.MethodDispacherInterceptor
org.jboss.cache.interceptors.CacheLoaderInterceptor
org.jboss.cache.interceptors.ActivationInterceptor
public class ActivationInterceptor
Loads nodes that don't exist at the time of the call into memory from the CacheLoader. If the nodes were evicted earlier then we remove them from the cache loader after their attributes have been initialized and their children have been loaded in memory.
| Field Summary | |
|---|---|
| protected static Object | NULL | 
| protected  ConcurrentHashMap | transactionsList | 
| protected  TransactionManager | tx_mgr | 
| protected  TransactionTable | tx_table | 
| Fields inherited from class org.jboss.cache.interceptors.CacheLoaderInterceptor | 
|---|
| clm, isActivation, loader, useCacheStore, usingOptimisticInvalidation | 
| Fields inherited from class org.jboss.cache.interceptors.Interceptor | 
|---|
| cache, configuration, last, log, next, trace | 
| Constructor Summary | |
|---|---|
| ActivationInterceptor() | |
| Methods inherited from class org.jboss.cache.interceptors.CacheLoaderInterceptor | 
|---|
| getCacheLoaderLoads, getCacheLoaderMisses, handleGetDataMapMethod, handleMoveMethod, handleRollbackMethod, injectDependencies, lock, startInterceptor | 
| Methods inherited from class org.jboss.cache.interceptors.Interceptor | 
|---|
| assertTransactionValid, getLast, getNext, getStatisticsEnabled, initLogger, isActive, isPreparing, isValid, nextInterceptor, peekNode, setCache, setLast, setNext, setStatisticsEnabled, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.jboss.cache.interceptors.CacheLoaderInterceptorMBean | 
|---|
| getCacheLoaderLoads, getCacheLoaderMisses | 
| Methods inherited from interface org.jboss.cache.interceptors.InterceptorMBean | 
|---|
| getStatisticsEnabled, setStatisticsEnabled | 
| Field Detail | 
|---|
protected TransactionManager tx_mgr
protected TransactionTable tx_table
protected ConcurrentHashMap transactions
protected static final Object NULL
| Constructor Detail | 
|---|
public ActivationInterceptor()
| Method Detail | 
|---|
protected Object handleRemoveDataMethod(InvocationContext ctx,
                                        GlobalTransaction tx,
                                        Fqn fqn,
                                        boolean createUndoOps)
                                 throws Throwable
MethodDispacherInterceptorCacheImpl._removeData(org.jboss.cache.transaction.GlobalTransaction, Fqn, boolean)
handleRemoveDataMethod in class CacheLoaderInterceptorThrowable
protected Object handleRemoveNodeMethod(InvocationContext ctx,
                                        GlobalTransaction tx,
                                        Fqn fqn,
                                        boolean createUndoOps)
                                 throws Throwable
MethodDispacherInterceptorCacheImpl._remove(org.jboss.cache.transaction.GlobalTransaction, String, boolean)
handleRemoveNodeMethod in class CacheLoaderInterceptorThrowable
protected Object handlePrintMethod(InvocationContext ctx,
                                   Fqn fqn)
                            throws Throwable
MethodDispacherInterceptorCacheImpl._print(org.jboss.cache.Fqn)
handlePrintMethod in class CacheLoaderInterceptorThrowable
protected Object handleReleaseAllLocksMethod(InvocationContext ctx,
                                             Fqn fqn)
                                      throws Throwable
MethodDispacherInterceptorCacheImpl._releaseAllLocks(org.jboss.cache.Fqn)
handleReleaseAllLocksMethod in class CacheLoaderInterceptorThrowable
protected Object handleGetChildrenNamesMethod(InvocationContext ctx,
                                              Fqn fqn)
                                       throws Throwable
MethodDispacherInterceptorCacheImpl._getChildrenNames(org.jboss.cache.Fqn)
handleGetChildrenNamesMethod in class CacheLoaderInterceptorThrowable
protected Object handleGetKeysMethod(InvocationContext ctx,
                                     Fqn fqn)
                              throws Throwable
MethodDispacherInterceptorCache.getKeys(Fqn)
handleGetKeysMethod in class CacheLoaderInterceptorThrowable
protected Object handleGetNodeMethod(InvocationContext ctx,
                                     Fqn fqn)
                              throws Throwable
MethodDispacherInterceptorCacheImpl._get(org.jboss.cache.Fqn)
handleGetNodeMethod in class CacheLoaderInterceptorThrowable
protected Object handleGetKeyValueMethod(InvocationContext ctx,
                                         Fqn fqn,
                                         Object key,
                                         boolean sendNodeEvent)
                                  throws Throwable
MethodDispacherInterceptorCacheImpl._get(org.jboss.cache.Fqn, Object, boolean)
handleGetKeyValueMethod in class CacheLoaderInterceptorThrowable
protected Object handleAddChildMethod(InvocationContext ctx,
                                      GlobalTransaction tx,
                                      Fqn parentFqn,
                                      Object childName,
                                      Node cn,
                                      boolean createUndoOps)
                               throws Throwable
MethodDispacherInterceptorCacheImpl._addChild(org.jboss.cache.transaction.GlobalTransaction, org.jboss.cache.Fqn, Object, org.jboss.cache.Node, boolean)
handleAddChildMethod in class CacheLoaderInterceptorThrowable
protected Object handlePutForExternalReadMethod(InvocationContext ctx,
                                                GlobalTransaction tx,
                                                Fqn fqn,
                                                Object key,
                                                Object value)
                                         throws Throwable
MethodDispacherInterceptorCacheImpl._putForExternalRead(org.jboss.cache.transaction.GlobalTransaction, org.jboss.cache.Fqn, Object, Object)
handlePutForExternalReadMethod in class CacheLoaderInterceptorThrowable
protected Object handlePutDataMethod(InvocationContext ctx,
                                     GlobalTransaction tx,
                                     Fqn fqn,
                                     Map data,
                                     boolean createUndoOps)
                              throws Throwable
MethodDispacherInterceptorCacheImpl._put(org.jboss.cache.transaction.GlobalTransaction, String, java.util.Map, boolean)
handlePutDataMethod in class CacheLoaderInterceptorThrowable
protected Object handlePutKeyValueMethod(InvocationContext ctx,
                                         GlobalTransaction gtx,
                                         Fqn fqn,
                                         Object key,
                                         Object value,
                                         boolean createUndoOps)
                                  throws Throwable
MethodDispacherInterceptorCacheImpl._put(org.jboss.cache.transaction.GlobalTransaction, String, Object, Object, boolean)
handlePutKeyValueMethod in class CacheLoaderInterceptorThrowable
protected Object handleRemoveKeyMethod(InvocationContext ctx,
                                       GlobalTransaction tx,
                                       Fqn fqn,
                                       Object key,
                                       boolean createUndoOps)
                                throws Throwable
MethodDispacherInterceptorCacheImpl._remove(org.jboss.cache.transaction.GlobalTransaction, String, Object, boolean)
handleRemoveKeyMethod in class CacheLoaderInterceptorThrowable
protected Object handlePutDataEraseMethod(InvocationContext ctx,
                                          GlobalTransaction gt,
                                          Fqn fqn,
                                          Map newData,
                                          boolean createUndoOps,
                                          boolean eraseContents)
                                   throws Throwable
MethodDispacherInterceptorCacheImpl._put(org.jboss.cache.transaction.GlobalTransaction, org.jboss.cache.Fqn, java.util.Map, boolean, boolean)
handlePutDataEraseMethod in class CacheLoaderInterceptorThrowable
protected Object handleOptimisticPrepareMethod(InvocationContext ctx,
                                               GlobalTransaction gtx,
                                               List modifications,
                                               Map data,
                                               org.jgroups.Address address,
                                               boolean onePhaseCommit)
                                        throws Throwable
MethodDispacherInterceptorCacheImpl.optimisticPrepare(org.jboss.cache.transaction.GlobalTransaction, java.util.List, java.util.Map, org.jgroups.Address, boolean)
handleOptimisticPrepareMethod in class MethodDispacherInterceptorThrowable
protected Object handlePrepareMethod(InvocationContext ctx,
                                     GlobalTransaction gtx,
                                     List modification,
                                     org.jgroups.Address coordinator,
                                     boolean onePhaseCommit)
                              throws Throwable
MethodDispacherInterceptorCacheImpl.prepare(org.jboss.cache.transaction.GlobalTransaction, java.util.List, org.jgroups.Address, boolean)
handlePrepareMethod in class MethodDispacherInterceptorThrowablepublic long getActivations()
ActivationInterceptorMBean
getActivations in interface ActivationInterceptorMBeanpublic void resetStatistics()
Interceptor
resetStatistics in interface InterceptorMBeanresetStatistics in class CacheLoaderInterceptorpublic Map<String,Object> dumpStatistics()
Interceptor
dumpStatistics in interface InterceptorMBeandumpStatistics in class CacheLoaderInterceptor| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||