This project has retired. For details please refer to its
        
        Attic page.
      
org.apache.jetspeed.cache.impl
Class EhPortletContentCacheImpl
java.lang.Object
   org.apache.jetspeed.cache.impl.EhCacheImpl
org.apache.jetspeed.cache.impl.EhCacheImpl
       org.apache.jetspeed.cache.impl.EhPortletContentCacheImpl
org.apache.jetspeed.cache.impl.EhPortletContentCacheImpl
- All Implemented Interfaces: 
- org.apache.jetspeed.cache.JetspeedCache, org.apache.jetspeed.cache.JetspeedCacheEventListener, org.apache.jetspeed.cache.JetspeedContentCache
- public class EhPortletContentCacheImpl 
- extends EhCacheImpl- implements org.apache.jetspeed.cache.JetspeedContentCache, org.apache.jetspeed.cache.JetspeedCacheEventListener
Wrapper around actual cache implementation
- Version:
- $Id: $
- Author:
- David Sean Taylor
 
 
 
| Method Summary | 
|  void | clear()
 | 
|  org.apache.jetspeed.cache.ContentCacheKey | createCacheKey(org.apache.jetspeed.request.RequestContext context,
               String windowId)
 | 
|  org.apache.jetspeed.cache.CacheElement | createElement(Object key,
              Object content)
 | 
|  String | createSessionKey(org.apache.jetspeed.request.RequestContext context)
 | 
|  void | evictContentForSession(String session)
 | 
|  void | evictContentForUser(String username)
 | 
|  org.apache.jetspeed.cache.CacheElement | get(Object key)
 | 
|  int | getTimeToIdleSeconds()
 | 
|  int | getTimeToLiveSeconds()
 | 
|  void | invalidate(org.apache.jetspeed.request.RequestContext context)
 | 
|  boolean | isKeyInCache(Object key)
 | 
|  void | notifyElementAdded(org.apache.jetspeed.cache.JetspeedCache cache,
                   boolean local,
                   Object key,
                   Object element)
 | 
|  void | notifyElementChanged(org.apache.jetspeed.cache.JetspeedCache cache,
                     boolean local,
                     Object key,
                     Object element)
 | 
|  void | notifyElementEvicted(org.apache.jetspeed.cache.JetspeedCache cache,
                     boolean local,
                     Object key,
                     Object element)
 | 
|  void | notifyElementExpired(org.apache.jetspeed.cache.JetspeedCache cache,
                     boolean local,
                     Object key,
                     Object element)
 | 
|  void | notifyElementRemoved(org.apache.jetspeed.cache.JetspeedCache cache,
                     boolean local,
                     Object key,
                     Object element)
 | 
|  void | put(org.apache.jetspeed.cache.CacheElement element)
 | 
|  boolean | remove(Object key)
 | 
| (package private)  void | removeUserEntry(String username,
                String pipeline,
                String windowId)
 | 
| protected  net.sf.ehcache.Element | saveGet(Object key)
 | 
 
 
 
| Methods inherited from interface org.apache.jetspeed.cache.JetspeedCache | 
| addEventListener, removeEventListener, removeQuiet | 
 
preferenceCache
org.apache.jetspeed.cache.JetspeedCache preferenceCache
keyGenerator
org.apache.jetspeed.cache.ContentCacheKeyGenerator keyGenerator
KEY_ENTITY_KEY
public static final String KEY_ENTITY_KEY
- See Also:
- Constant Field Values
KEY_ENTITY_KEY_LENGTH
public static final int KEY_ENTITY_KEY_LENGTH
EhPortletContentCacheImpl
public EhPortletContentCacheImpl(net.sf.ehcache.Ehcache ehcache,
                                 org.apache.jetspeed.cache.JetspeedCache preferenceCache,
                                 org.apache.jetspeed.cache.ContentCacheKeyGenerator keyGenerator)
EhPortletContentCacheImpl
public EhPortletContentCacheImpl(net.sf.ehcache.Ehcache ehcache,
                                 org.apache.jetspeed.cache.JetspeedCache preferenceCache)
EhPortletContentCacheImpl
public EhPortletContentCacheImpl(net.sf.ehcache.Ehcache ehcache)
EhPortletContentCacheImpl
public EhPortletContentCacheImpl(net.sf.ehcache.Ehcache ehcache,
                                 org.apache.jetspeed.cache.ContentCacheKeyGenerator keyGenerator)
notifyElementAdded
public void notifyElementAdded(org.apache.jetspeed.cache.JetspeedCache cache,
                               boolean local,
                               Object key,
                               Object element)
- 
- Specified by:
- notifyElementAddedin interface- org.apache.jetspeed.cache.JetspeedCacheEventListener
 
- 
 
notifyElementChanged
public void notifyElementChanged(org.apache.jetspeed.cache.JetspeedCache cache,
                                 boolean local,
                                 Object key,
                                 Object element)
- 
- Specified by:
- notifyElementChangedin interface- org.apache.jetspeed.cache.JetspeedCacheEventListener
 
- 
 
notifyElementEvicted
public void notifyElementEvicted(org.apache.jetspeed.cache.JetspeedCache cache,
                                 boolean local,
                                 Object key,
                                 Object element)
- 
- Specified by:
- notifyElementEvictedin interface- org.apache.jetspeed.cache.JetspeedCacheEventListener
 
- 
 
notifyElementExpired
public void notifyElementExpired(org.apache.jetspeed.cache.JetspeedCache cache,
                                 boolean local,
                                 Object key,
                                 Object element)
- 
- Specified by:
- notifyElementExpiredin interface- org.apache.jetspeed.cache.JetspeedCacheEventListener
 
- 
 
notifyElementRemoved
public void notifyElementRemoved(org.apache.jetspeed.cache.JetspeedCache cache,
                                 boolean local,
                                 Object key,
                                 Object element)
- 
- Specified by:
- notifyElementRemovedin interface- org.apache.jetspeed.cache.JetspeedCacheEventListener
 
- 
 
removeUserEntry
void removeUserEntry(String username,
                     String pipeline,
                     String windowId)
- 
 
- 
 
get
public org.apache.jetspeed.cache.CacheElement get(Object key)
- 
- Specified by:
- getin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- getin class- EhCacheImpl
 
- 
 
getTimeToIdleSeconds
public int getTimeToIdleSeconds()
- 
- Specified by:
- getTimeToIdleSecondsin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- getTimeToIdleSecondsin class- EhCacheImpl
 
- 
 
getTimeToLiveSeconds
public int getTimeToLiveSeconds()
- 
- Specified by:
- getTimeToLiveSecondsin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- getTimeToLiveSecondsin class- EhCacheImpl
 
- 
 
isKeyInCache
public boolean isKeyInCache(Object key)
- 
- Specified by:
- isKeyInCachein interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- isKeyInCachein class- EhCacheImpl
 
- 
 
put
public void put(org.apache.jetspeed.cache.CacheElement element)
- 
- Specified by:
- putin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- putin class- EhCacheImpl
 
- 
 
createElement
public org.apache.jetspeed.cache.CacheElement createElement(Object key,
                                                            Object content)
- 
- Specified by:
- createElementin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- createElementin class- EhCacheImpl
 
- 
 
remove
public boolean remove(Object key)
- 
- Specified by:
- removein interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- removein class- EhCacheImpl
 
- 
 
evictContentForUser
public void evictContentForUser(String username)
- 
- Specified by:
- evictContentForUserin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- evictContentForUserin class- EhCacheImpl
 
- 
 
evictContentForSession
public void evictContentForSession(String session)
- 
- Specified by:
- evictContentForSessionin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- evictContentForSessionin class- EhCacheImpl
 
- 
 
clear
public void clear()
- 
- Specified by:
- clearin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- clearin class- EhCacheImpl
 
- 
 
createCacheKey
public org.apache.jetspeed.cache.ContentCacheKey createCacheKey(org.apache.jetspeed.request.RequestContext context,
                                                                String windowId)
- 
- Specified by:
- createCacheKeyin interface- org.apache.jetspeed.cache.JetspeedCache
- Overrides:
- createCacheKeyin class- EhCacheImpl
 
- 
 
saveGet
protected net.sf.ehcache.Element saveGet(Object key)
- 
 
- 
 
createSessionKey
public String createSessionKey(org.apache.jetspeed.request.RequestContext context)
- 
- Specified by:
- createSessionKeyin interface- org.apache.jetspeed.cache.JetspeedContentCache
 
- 
 
invalidate
public void invalidate(org.apache.jetspeed.request.RequestContext context)
- 
- Specified by:
- invalidatein interface- org.apache.jetspeed.cache.JetspeedContentCache
 
- 
 
Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.