org.jboss.cache.aop.collection
Class CachedSetInterceptor
java.lang.Object
org.jboss.cache.aop.collection.AbstractCollectionInterceptor
org.jboss.cache.aop.collection.CachedSetInterceptor
- All Implemented Interfaces:
- org.jboss.aop.advice.Interceptor, BaseInterceptor
public class CachedSetInterceptor
- extends AbstractCollectionInterceptor
Set interceptor that delegates 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 |
methodMap_
protected java.util.Map methodMap_
managedMethods_
protected static java.util.Map managedMethods_
cacheImpl_
protected java.util.Set cacheImpl_
current_
protected java.util.Set current_
inMemImpl_
protected java.util.Set inMemImpl_
CachedSetInterceptor
public CachedSetInterceptor(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.