org.jboss.cache.pojo.interceptors.dynamic
Class CachedSetInterceptor
java.lang.Object
org.jboss.cache.pojo.interceptors.dynamic.AbstractCollectionInterceptor
org.jboss.cache.pojo.interceptors.dynamic.CachedSetInterceptor
- All Implemented Interfaces:
- Cloneable, org.jboss.aop.advice.Interceptor, BaseInterceptor
public class CachedSetInterceptor
- extends AbstractCollectionInterceptor
Set interceptor that delegates underlying impl.
- Author:
- Ben Wang
CachedSetInterceptor
public CachedSetInterceptor(PojoCacheImpl cache,
Fqn fqn,
Class clazz,
Set obj)
clone
public Object clone()
- Overrides:
clone
in class Object
setInterceptor
public void setInterceptor(org.jboss.aop.advice.Interceptor intcptr)
getCurrentCopy
public Object getCurrentCopy()
- Specified by:
getCurrentCopy
in class AbstractCollectionInterceptor
attach
public void attach(Fqn fqn,
boolean copyToCache)
- 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
detach
public void detach(boolean removeFromCache)
- 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
getSerializationCopy
public Object getSerializationCopy()
- Specified by:
getSerializationCopy
in class AbstractCollectionInterceptor
getName
public String getName()
invoke
public Object invoke(org.jboss.aop.joinpoint.Invocation invocation)
throws Throwable
- Throws:
Throwable
Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.