org.exoplatform.services.portletcontainer.plugins.pc.monitor
Class PortletRuntimeDatasImpl

java.lang.Object
  extended by org.exoplatform.services.portletcontainer.plugins.pc.monitor.PortletRuntimeDatasImpl
All Implemented Interfaces:
PortletRuntimeData

public class PortletRuntimeDatasImpl
extends Object
implements PortletRuntimeData

Created y the eXo platform team. User: Benjamin Mestrallet Date: 6 mai 2004


Constructor Summary
PortletRuntimeDatasImpl(String portletAppName, String portletName, org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.cache.ExoCache globalCache, org.apache.commons.logging.Log log)
           
 
Method Summary
 CachedData getCachedData(String key, boolean isCacheGlobal)
          Overridden method.
 int getCacheExpirationPeriod()
          Overridden method.
 String getCacheScope()
          Overridden method.
 long getInitializationTime()
          Overridden method.
 long getLastAccessTime()
          Overridden method.
 long getLastFailureAccessTime()
          Overridden method.
 long getLastInitFailureAccessTime()
          Overridden method.
 String getPortletAppName()
          Overridden method.
 String getPortletName()
          Overridden method.
 PortletRequestMonitorData[] getPortletRequestMonitorData()
          Overridden method.
 long getUnavailabilityPeriod()
          Overridden method.
 boolean isAvailable(long l)
           
 boolean isDataCached(String key, boolean isCacheGlobal)
          Overridden method.
 boolean isInitialisationAllowed(long l)
           
 boolean isInitialized()
          Overridden method.
 void logProcessActionRequest(long startTime, long endTime)
           
 void logProcessEventRequest(long startTime, long endTime)
           
 void logRenderRequest(long startTime, long endTime, boolean cacheHit)
           
 void logServeResourceRequest(long startTime, long endTime, boolean cacheHit)
           
 void removeCachedData(String key, boolean isCacheGlobal)
           
 void setCachedData(String key, CachedData cachedData, boolean isCacheGlobal)
           
 void setCacheExpirationPeriod(int t)
           
 void setCacheScope(String cacheScope)
           
 void setInitializationTime(long l)
           
 void setInitialized(boolean b)
           
 void setLastAccessTime(long l)
           
 void setLastFailureAccessTime(long l)
           
 void setLastInitFailureAccessTime(long l)
          Overridden method.
 void setPortletAppName(String s)
           
 void setPortletName(String s)
           
 void setUnavailabilityPeriod(long l)
           
 long whenAvailable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletRuntimeDatasImpl

public PortletRuntimeDatasImpl(String portletAppName,
                               String portletName,
                               org.exoplatform.services.cache.CacheService cacheService,
                               org.exoplatform.services.cache.ExoCache globalCache,
                               org.apache.commons.logging.Log log)
Parameters:
portletAppName - portlet app name
portletName - portlet name
cacheService - cache service
globalCache - global cache
log - log
Method Detail

isInitialized

public final boolean isInitialized()
Overridden method.

Specified by:
isInitialized in interface PortletRuntimeData
Returns:
initialized
See Also:
PortletRuntimeData.isInitialized()

setInitialized

public final void setInitialized(boolean b)
Parameters:
b - initialized

getPortletAppName

public final String getPortletAppName()
Overridden method.

Specified by:
getPortletAppName in interface PortletRuntimeData
Returns:
portlet app name
See Also:
PortletRuntimeData.getPortletAppName()

setPortletAppName

public final void setPortletAppName(String s)
Parameters:
s - portlet app name

getPortletName

public final String getPortletName()
Overridden method.

Specified by:
getPortletName in interface PortletRuntimeData
Returns:
portlet name
See Also:
PortletRuntimeData.getPortletName()

setPortletName

public final void setPortletName(String s)
Parameters:
s - portlet name

getLastAccessTime

public final long getLastAccessTime()
Overridden method.

Specified by:
getLastAccessTime in interface PortletRuntimeData
Returns:
time
See Also:
PortletRuntimeData.getLastAccessTime()

setLastAccessTime

public final void setLastAccessTime(long l)
Parameters:
l - time

getLastFailureAccessTime

public final long getLastFailureAccessTime()
Overridden method.

Specified by:
getLastFailureAccessTime in interface PortletRuntimeData
Returns:
time
See Also:
PortletRuntimeData.getLastFailureAccessTime()

getLastInitFailureAccessTime

public final long getLastInitFailureAccessTime()
Overridden method.

Specified by:
getLastInitFailureAccessTime in interface PortletRuntimeData
Returns:
time
See Also:
PortletRuntimeData.getLastInitFailureAccessTime()

setLastInitFailureAccessTime

public final void setLastInitFailureAccessTime(long l)
Overridden method.

Specified by:
setLastInitFailureAccessTime in interface PortletRuntimeData
Parameters:
l - time
See Also:
PortletRuntimeData.setLastInitFailureAccessTime(long)

setLastFailureAccessTime

public final void setLastFailureAccessTime(long l)
Parameters:
l - time

getUnavailabilityPeriod

public final long getUnavailabilityPeriod()
Overridden method.

Specified by:
getUnavailabilityPeriod in interface PortletRuntimeData
Returns:
time in milliseconds
See Also:
PortletRuntimeData.getUnavailabilityPeriod()

setUnavailabilityPeriod

public final void setUnavailabilityPeriod(long l)
Parameters:
l - time in milliseconds

isDataCached

public final boolean isDataCached(String key,
                                  boolean isCacheGlobal)
Overridden method.

Specified by:
isDataCached in interface PortletRuntimeData
Parameters:
key - key
isCacheGlobal - is cache global
Returns:
is data cached
See Also:
PortletRuntimeData.isDataCached(java.lang.String, boolean)

setCachedData

public final void setCachedData(String key,
                                CachedData cachedData,
                                boolean isCacheGlobal)
Parameters:
key - key
cachedData - cached data
isCacheGlobal - is cache global

getCachedData

public final CachedData getCachedData(String key,
                                      boolean isCacheGlobal)
Overridden method.

Specified by:
getCachedData in interface PortletRuntimeData
Parameters:
key - key
isCacheGlobal - is cache global
Returns:
cached data
See Also:
PortletRuntimeData.getCachedData(java.lang.String, boolean)

removeCachedData

public final void removeCachedData(String key,
                                   boolean isCacheGlobal)
Parameters:
key - key
isCacheGlobal - is cache global

getCacheExpirationPeriod

public final int getCacheExpirationPeriod()
Overridden method.

Specified by:
getCacheExpirationPeriod in interface PortletRuntimeData
Returns:
cache expiration period
See Also:
PortletRuntimeData.getCacheExpirationPeriod()

setCacheExpirationPeriod

public final void setCacheExpirationPeriod(int t)
Parameters:
t - cache expiration period

getInitializationTime

public final long getInitializationTime()
Overridden method.

Specified by:
getInitializationTime in interface PortletRuntimeData
Returns:
time
See Also:
PortletRuntimeData.getInitializationTime()

setInitializationTime

public final void setInitializationTime(long l)
Parameters:
l - time

logProcessActionRequest

public final void logProcessActionRequest(long startTime,
                                          long endTime)
Parameters:
startTime - start time
endTime - end time

logRenderRequest

public final void logRenderRequest(long startTime,
                                   long endTime,
                                   boolean cacheHit)
Parameters:
startTime - start time
endTime - end time
cacheHit - cache hit

logProcessEventRequest

public final void logProcessEventRequest(long startTime,
                                         long endTime)
Parameters:
startTime - start time
endTime - end time

logServeResourceRequest

public final void logServeResourceRequest(long startTime,
                                          long endTime,
                                          boolean cacheHit)
Parameters:
startTime - start time
endTime - end time
cacheHit - cache hit

getPortletRequestMonitorData

public final PortletRequestMonitorData[] getPortletRequestMonitorData()
Overridden method.

Specified by:
getPortletRequestMonitorData in interface PortletRuntimeData
Returns:
monitor data
See Also:
PortletRuntimeData.getPortletRequestMonitorData()

isAvailable

public final boolean isAvailable(long l)
Parameters:
l - time
Returns:
is available

isInitialisationAllowed

public final boolean isInitialisationAllowed(long l)
Parameters:
l - time
Returns:
is initialization allowed

whenAvailable

public final long whenAvailable()
Returns:
when portlet gets available

getCacheScope

public final String getCacheScope()
Overridden method.

Specified by:
getCacheScope in interface PortletRuntimeData
Returns:
cache scope
See Also:
PortletRuntimeData.getCacheScope()

setCacheScope

public final void setCacheScope(String cacheScope)
Parameters:
cacheScope - cache scope


Copyright © 2009 eXo Platform SAS. All Rights Reserved.