org.jboss.cache.aop.collection
Class CachedMapInterceptor
java.lang.Object
org.jboss.cache.aop.collection.AbstractCollectionInterceptor
org.jboss.cache.aop.collection.CachedMapInterceptor
- All Implemented Interfaces:
- org.jboss.aop.advice.Interceptor, BaseInterceptor
public class CachedMapInterceptor
- extends AbstractCollectionInterceptor
Map interceptor that delegates to the underlying impl.
- Author:
- Ben Wang
Method Summary |
void |
attach(Fqn fqn)
When we want to associate this proxy with the cache again. |
void |
detach()
When we want to separate this proxy from the cache. |
java.lang.String |
getName()
|
java.lang.Object |
invoke(org.jboss.aop.joinpoint.Invocation invocation)
|
protected void |
toCache()
|
protected void |
toMemory()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
managedMethods_
protected static final java.util.Map managedMethods_
methodMap_
protected java.util.Map methodMap_
cacheImpl_
protected java.util.Map cacheImpl_
inMemImpl_
protected java.util.Map inMemImpl_
current_
protected java.util.Map current_
CachedMapInterceptor
protected CachedMapInterceptor(TreeCacheAop cache,
Fqn fqn,
java.lang.Class clazz)
attach
public void attach(Fqn fqn)
- When we want to associate this proxy with the cache again. We will need to translate the in-memory
content to the cache store first.
- Overrides:
attach
in class AbstractCollectionInterceptor
toCache
protected void toCache()
detach
public void detach()
- When we want to separate this proxy from the cache. We will destroy the cache content and copy them to
the in-memory copy.
- Overrides:
detach
in class AbstractCollectionInterceptor
toMemory
protected void toMemory()
getName
public java.lang.String getName()
invoke
public java.lang.Object invoke(org.jboss.aop.joinpoint.Invocation invocation)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
Copyright © 1998-2005 JBoss Inc . All Rights Reserved.