com.xpn.xwiki.stats.impl.xwiki
Class XWikiStatsStoreService

java.lang.Object
  extended by com.xpn.xwiki.util.AbstractXWikiRunnable
      extended by com.xpn.xwiki.stats.impl.xwiki.XWikiStatsStoreService
All Implemented Interfaces:
Runnable

public class XWikiStatsStoreService
extends AbstractXWikiRunnable

Back-end statistics storing service.

Since:
1.4M2
Version:
$Id: e7241cf6257fadb464dbc052e0aab4b2890224bf $

Constructor Summary
XWikiStatsStoreService(XWikiContext context)
          Create new instance of XWikiStatsRegister and init statistics queue.
 
Method Summary
 void add(XWikiStatsStoreItem statsRegisterItem)
          Add new statistic to store.
 void addStats(XWikiDocument doc, String action, XWikiContext context)
          Add all the statistics to the save queue.
protected  void declareProperties(org.xwiki.context.ExecutionContext executionContext)
          Lets subclasses declare execution context properties.
 void runInternal()
           
 void start()
          Start storing thread.
 void stop()
          Stop storing thread.
 
Methods inherited from class com.xpn.xwiki.util.AbstractXWikiRunnable
cleanupExecutionContext, initExecutionContext, run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XWikiStatsStoreService

public XWikiStatsStoreService(XWikiContext context)
Create new instance of XWikiStatsRegister and init statistics queue.

Parameters:
context - the XWiki context.
Method Detail

declareProperties

protected void declareProperties(org.xwiki.context.ExecutionContext executionContext)
Description copied from class: AbstractXWikiRunnable
Lets subclasses declare execution context properties.

Overrides:
declareProperties in class AbstractXWikiRunnable
Parameters:
executionContext - the execution context.

start

public void start()
Start storing thread.


stop

public void stop()
Stop storing thread.


runInternal

public void runInternal()
Specified by:
runInternal in class AbstractXWikiRunnable

add

public void add(XWikiStatsStoreItem statsRegisterItem)
Add new statistic to store.

Parameters:
statsRegisterItem - the statistic store item.

addStats

public void addStats(XWikiDocument doc,
                     String action,
                     XWikiContext context)
Add all the statistics to the save queue.

Parameters:
doc - the document.
action - the user action.
context - the XWiki context.


Copyright © 2004-2013 XWiki. All Rights Reserved.