|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.mylar.internal.monitor.reports.collectors.DataOverviewCollector
public class DataOverviewCollector
Field Summary | |
---|---|
private int |
currentUser
|
private static int |
endDatePosition
|
private java.lang.String |
filePrefix
|
private static long |
FIVEMININMS
|
private java.util.Map<java.lang.Integer,java.lang.Long> |
interactionHistoryActiveDuration
|
private java.util.Map<java.lang.Integer,java.util.List<java.util.Date>> |
interactionHistoryRanges
|
private java.util.Map<java.lang.Integer,java.lang.Integer> |
interactionHistorySizes
|
private org.eclipse.mylar.context.core.InteractionEvent |
lastUserEvent
|
private static int |
startDatePosition
|
Constructor Summary | |
---|---|
DataOverviewCollector(java.lang.String prefix)
|
Method Summary | |
---|---|
void |
consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event,
int userId)
|
void |
exportAsCSVFile(java.lang.String directory)
Implementors will need to generate a unique filename given the directory in which to place the file |
long |
getActiveUseOfUser(int userid)
For testing - return active use of a user |
long |
getDurationUseOfUser(int userid)
For testing - return duration of use |
int |
getNumberOfUsers()
For testing - return number of users |
java.util.List<java.lang.String> |
getReport()
TODO: return report as HTML |
java.lang.String |
getReportTitle()
|
int |
getSizeOfHistory(int userid)
For testing - return size of interaction history |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static long FIVEMININMS
private java.util.Map<java.lang.Integer,java.lang.Integer> interactionHistorySizes
private java.util.Map<java.lang.Integer,java.util.List<java.util.Date>> interactionHistoryRanges
private java.util.Map<java.lang.Integer,java.lang.Long> interactionHistoryActiveDuration
private int currentUser
private org.eclipse.mylar.context.core.InteractionEvent lastUserEvent
private static int startDatePosition
private static int endDatePosition
private java.lang.String filePrefix
Constructor Detail |
---|
public DataOverviewCollector(java.lang.String prefix)
Method Detail |
---|
public java.lang.String getReportTitle()
getReportTitle
in interface IUsageCollector
public void consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event, int userId)
consumeEvent
in interface IUsageCollector
public java.util.List<java.lang.String> getReport()
IUsageCollector
getReport
in interface IUsageCollector
public void exportAsCSVFile(java.lang.String directory)
IUsageCollector
exportAsCSVFile
in interface IUsageCollector
public long getActiveUseOfUser(int userid)
public int getNumberOfUsers()
public long getDurationUseOfUser(int userid)
public int getSizeOfHistory(int userid)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |