public class StatsUpdateManagerImpl extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements Runnable, org.sakaiproject.sitestats.api.StatsUpdateManager, Observer
| Modifier and Type | Field and Description |
|---|---|
long |
collectThreadUpdateInterval |
| Constructor and Description |
|---|
StatsUpdateManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.sakaiproject.event.api.Event |
buildEvent(Date date,
String event,
String ref,
String sessionUser,
String sessionId) |
org.sakaiproject.event.api.Event |
buildEvent(Date date,
String event,
String ref,
String context,
String sessionUser,
String sessionId) |
boolean |
collectEvent(org.sakaiproject.event.api.Event e) |
boolean |
collectEvents(org.sakaiproject.event.api.Event[] events) |
boolean |
collectEvents(List<org.sakaiproject.event.api.Event> events) |
long |
collectPastSiteEvents(String siteId,
Date initialDate,
Date finalDate) |
void |
destroy() |
long |
getAverageTimeInEventProcessingPerEvent() |
long |
getCollectThreadUpdateInterval() |
Date |
getEventDateFromLatestJobRun() |
org.sakaiproject.sitestats.api.JobRun |
getLatestJobRun() |
String |
getMetricsSummary(boolean compact) |
double |
getNumberOfEventsGeneratedPerSec() |
long |
getNumberOfEventsProcessed() |
double |
getNumberOfEventsProcessedPerSec() |
int |
getQueueSize() |
long |
getResetTime() |
long |
getTotalTimeEllapsedSinceReset() |
long |
getTotalTimeInEventProcessing() |
void |
init() |
boolean |
isCollectAdminEvents() |
boolean |
isCollectEventsForSiteWithToolOnly() |
boolean |
isCollectThreadEnabled() |
boolean |
isIdle() |
protected boolean |
isRegisteredEvent(String eventId) |
void |
resetMetrics() |
void |
run()
Update thread: do not call this method!
|
boolean |
saveJobRun(org.sakaiproject.sitestats.api.JobRun jobRun) |
void |
setAliasService(org.sakaiproject.alias.api.AliasService as) |
void |
setCollectAdminEvents(boolean value) |
void |
setCollectEventsForSiteWithToolOnly(boolean value) |
void |
setCollectThreadEnabled(boolean enabled) |
void |
setCollectThreadUpdateInterval(long dbUpdateInterval) |
void |
setEntityManager(org.sakaiproject.entity.api.EntityManager em) |
void |
setEventRegistryService(org.sakaiproject.sitestats.api.event.EventRegistryService eventRegistryService) |
void |
setEventTrackingService(org.sakaiproject.event.api.EventTrackingService ets) |
void |
setSiteService(org.sakaiproject.site.api.SiteService ss) |
void |
setStatsManager(org.sakaiproject.sitestats.api.StatsManager mng) |
void |
setUsageSessionService(org.sakaiproject.event.api.UsageSessionService uss) |
void |
update(Observable obs,
Object o)
Method called whenever an new event is generated from EventTrackingService: do not call this method!
|
public void setCollectThreadEnabled(boolean enabled)
setCollectThreadEnabled in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean isCollectThreadEnabled()
isCollectThreadEnabled in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic void setCollectThreadUpdateInterval(long dbUpdateInterval)
setCollectThreadUpdateInterval in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long getCollectThreadUpdateInterval()
getCollectThreadUpdateInterval in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic void setCollectAdminEvents(boolean value)
setCollectAdminEvents in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean isCollectAdminEvents()
isCollectAdminEvents in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic void setCollectEventsForSiteWithToolOnly(boolean value)
setCollectEventsForSiteWithToolOnly in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean isCollectEventsForSiteWithToolOnly()
isCollectEventsForSiteWithToolOnly in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic void setStatsManager(org.sakaiproject.sitestats.api.StatsManager mng)
public void setEventRegistryService(org.sakaiproject.sitestats.api.event.EventRegistryService eventRegistryService)
public void setSiteService(org.sakaiproject.site.api.SiteService ss)
public void setAliasService(org.sakaiproject.alias.api.AliasService as)
public void setEntityManager(org.sakaiproject.entity.api.EntityManager em)
public void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService ets)
public void setUsageSessionService(org.sakaiproject.event.api.UsageSessionService uss)
public void init()
public void destroy()
public org.sakaiproject.event.api.Event buildEvent(Date date, String event, String ref, String sessionUser, String sessionId)
buildEvent in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic org.sakaiproject.event.api.Event buildEvent(Date date, String event, String ref, String context, String sessionUser, String sessionId)
buildEvent in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean collectEvent(org.sakaiproject.event.api.Event e)
collectEvent in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean collectEvents(List<org.sakaiproject.event.api.Event> events)
collectEvents in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean collectEvents(org.sakaiproject.event.api.Event[] events)
collectEvents in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long collectPastSiteEvents(String siteId, Date initialDate, Date finalDate)
collectPastSiteEvents in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean saveJobRun(org.sakaiproject.sitestats.api.JobRun jobRun)
saveJobRun in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic org.sakaiproject.sitestats.api.JobRun getLatestJobRun()
throws Exception
getLatestJobRun in interface org.sakaiproject.sitestats.api.StatsUpdateManagerExceptionpublic Date getEventDateFromLatestJobRun() throws Exception
getEventDateFromLatestJobRun in interface org.sakaiproject.sitestats.api.StatsUpdateManagerExceptionpublic int getQueueSize()
getQueueSize in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic boolean isIdle()
isIdle in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic void resetMetrics()
resetMetrics in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long getNumberOfEventsProcessed()
getNumberOfEventsProcessed in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long getTotalTimeInEventProcessing()
getTotalTimeInEventProcessing in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long getResetTime()
getResetTime in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long getTotalTimeEllapsedSinceReset()
getTotalTimeEllapsedSinceReset in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic double getNumberOfEventsProcessedPerSec()
getNumberOfEventsProcessedPerSec in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic double getNumberOfEventsGeneratedPerSec()
getNumberOfEventsGeneratedPerSec in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic long getAverageTimeInEventProcessingPerEvent()
getAverageTimeInEventProcessingPerEvent in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic String getMetricsSummary(boolean compact)
getMetricsSummary in interface org.sakaiproject.sitestats.api.StatsUpdateManagerpublic void update(Observable obs, Object o)
public void run()
protected boolean isRegisteredEvent(String eventId)
Copyright © 2006-2016 Universidade Fernando Pessoa. All Rights Reserved.