Package org.zkoss.zk.ui.impl
Class GlobalDesktopCacheProvider
- java.lang.Object
-
- org.zkoss.zk.ui.impl.GlobalDesktopCacheProvider
-
- All Implemented Interfaces:
java.io.Serializable,DesktopCacheProvider
public class GlobalDesktopCacheProvider extends java.lang.Object implements DesktopCacheProvider, java.io.Serializable
A implementation ofDesktopCacheProviderthat stores all desktops from the same Web application into one desktop cache.In other words, it ignores the session, and it depends only on
WebApp.- Author:
- tomyeh
- See Also:
SessionDesktopCacheProvider, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GlobalDesktopCacheProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DesktopCachegetDesktopCache(Session sess)Returns a desktop cache of the specified session.voidsessionDestroyed(Session sess)Called when a session is destroyed.voidsessionDidActivate(Session sess)voidsessionWillPassivate(Session sess)voidstart(WebApp wapp)Starts the provider.voidstop(WebApp wapp)Stops the provider.
-
-
-
Method Detail
-
getDesktopCache
public DesktopCache getDesktopCache(Session sess)
Description copied from interface:DesktopCacheProviderReturns a desktop cache of the specified session.The implementation might ignore session and use a global cache instead. Moreover, it might implement a cache supporting clustering.
- Specified by:
getDesktopCachein interfaceDesktopCacheProvider
-
sessionDestroyed
public void sessionDestroyed(Session sess)
Description copied from interface:DesktopCacheProviderCalled when a session is destroyed. If the provider is session-based, it has to remove relevant desktops. If not, it might ignore this method.Application shall never access this method.
- Specified by:
sessionDestroyedin interfaceDesktopCacheProvider
-
sessionWillPassivate
public void sessionWillPassivate(Session sess)
InvokesgetDesktopCache(org.zkoss.zk.ui.Session)'sDesktopCache.sessionWillPassivate(org.zkoss.zk.ui.Session).- Specified by:
sessionWillPassivatein interfaceDesktopCacheProvider
-
sessionDidActivate
public void sessionDidActivate(Session sess)
InvokesgetDesktopCache(org.zkoss.zk.ui.Session)'sDesktopCache.sessionDidActivate(org.zkoss.zk.ui.Session).- Specified by:
sessionDidActivatein interfaceDesktopCacheProvider
-
start
public void start(WebApp wapp)
Description copied from interface:DesktopCacheProviderStarts the provider.- Specified by:
startin interfaceDesktopCacheProvider
-
stop
public void stop(WebApp wapp)
Description copied from interface:DesktopCacheProviderStops the provider.- Specified by:
stopin interfaceDesktopCacheProvider
-
-