org.eclipse.mylar.internal.monitor.reports.collectors
Class AbstractMylarUsageCollector

java.lang.Object
  extended by org.eclipse.mylar.monitor.reports.DelegatingUsageCollector
      extended by org.eclipse.mylar.internal.monitor.reports.collectors.AbstractMylarUsageCollector
All Implemented Interfaces:
IUsageCollector
Direct Known Subclasses:
MylarUsageAnalysisCollector

public abstract class AbstractMylarUsageCollector
extends DelegatingUsageCollector

Author:
Mik Kersten

Field Summary
protected  CommandUsageCollector commandUsageCollector
           
protected  java.util.Set<java.lang.Integer> mylarInactiveUserIds
           
protected  java.util.Set<java.lang.Integer> mylarUserIds
           
protected  java.util.Set<java.lang.Integer> userIds
           
 
Fields inherited from class org.eclipse.mylar.monitor.reports.DelegatingUsageCollector
scanners
 
Constructor Summary
AbstractMylarUsageCollector()
           
 
Method Summary
 void consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event, int userId)
          Overriders must call super.consumeEvent(..)
 
Methods inherited from class org.eclipse.mylar.monitor.reports.DelegatingUsageCollector
addScanner, exportAsCSVFile, getDelegates, getReport, getReportTitle, setDelegates, setReportTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userIds

protected java.util.Set<java.lang.Integer> userIds

mylarUserIds

protected java.util.Set<java.lang.Integer> mylarUserIds

mylarInactiveUserIds

protected java.util.Set<java.lang.Integer> mylarInactiveUserIds

commandUsageCollector

protected CommandUsageCollector commandUsageCollector
Constructor Detail

AbstractMylarUsageCollector

public AbstractMylarUsageCollector()
Method Detail

consumeEvent

public void consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event,
                         int userId)
Overriders must call super.consumeEvent(..)

Specified by:
consumeEvent in interface IUsageCollector
Overrides:
consumeEvent in class DelegatingUsageCollector