org.jasig.portal.services.stats
Class StatsRecorderWorkerTask

java.lang.Object
  extended by org.jasig.portal.utils.threading.BaseTask
      extended by org.jasig.portal.services.stats.StatsRecorderWorkerTask
All Implemented Interfaces:
java.lang.Runnable, Task
Direct Known Subclasses:
RecordChannelAddedToLayoutWorkerTask, RecordChannelDefinitionModifiedWorkerTask, RecordChannelDefinitionPublishedWorkerTask, RecordChannelDefinitionRemovedWorkerTask, RecordChannelInstantiatedWorkerTask, RecordChannelMovedInLayoutWorkerTask, RecordChannelRemovedFromLayoutWorkerTask, RecordChannelRenderedWorkerTask, RecordChannelTargetedWorkerTask, RecordChannelUpdatedInLayoutWorkerTask, RecordFolderAddedToLayoutWorkerTask, RecordFolderMovedInLayoutWorkerTask, RecordFolderRemovedFromLayoutWorkerTask, RecordFolderUpdatedInLayoutWorkerTask, RecordLoginWorkerTask, RecordLogoutWorkerTask, RecordSessionCreatedWorkerTask, RecordSessionDestroyedWorkerTask

public abstract class StatsRecorderWorkerTask
extends BaseTask

Base class for all stats recorder worker tasks to extend.

Version:
$Revision: 1.5 $
Author:
Ken Weiner, kweiner@unicon.net

Field Summary
protected  IStatsRecorder statsRecorder
           
 
Fields inherited from class org.jasig.portal.utils.threading.BaseTask
exception
 
Constructor Summary
StatsRecorderWorkerTask()
           
 
Method Summary
abstract  void execute()
          Does the real work of the worker task
 void setStatsRecorder(IStatsRecorder statsRecorder)
          Set the stats reocorder that this task should use
 
Methods inherited from class org.jasig.portal.utils.threading.BaseTask
getException, run, setException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

statsRecorder

protected IStatsRecorder statsRecorder
Constructor Detail

StatsRecorderWorkerTask

public StatsRecorderWorkerTask()
Method Detail

execute

public abstract void execute()
                      throws java.lang.Exception
Does the real work of the worker task

Specified by:
execute in class BaseTask
Throws:
java.lang.Exception

setStatsRecorder

public void setStatsRecorder(IStatsRecorder statsRecorder)
Set the stats reocorder that this task should use

Parameters:
statsRecorder - the stats recorder that this task should use