diff options
Diffstat (limited to 'bordeaux/service/src/android/bordeaux/services/BaseCluster.java')
-rw-r--r-- | bordeaux/service/src/android/bordeaux/services/BaseCluster.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/bordeaux/service/src/android/bordeaux/services/BaseCluster.java b/bordeaux/service/src/android/bordeaux/services/BaseCluster.java index 433bb8771..37c2930ff 100644 --- a/bordeaux/service/src/android/bordeaux/services/BaseCluster.java +++ b/bordeaux/service/src/android/bordeaux/services/BaseCluster.java @@ -162,4 +162,21 @@ public class BaseCluster { // TODO: might want to keep semantic cluster return mDuration > durationThreshold; } + + public final HashMap<String, Long> getHistogram() { + return mHistogram; + } + + public void setHistogram(Map<String, Long> histogram) { + mHistogram.clear(); + mHistogram.putAll(histogram); + + mDuration = 0; + if (mHistogram.containsKey(TimeStatsAggregator.WEEKEND)) { + mDuration += mHistogram.get(TimeStatsAggregator.WEEKEND); + } + if (mHistogram.containsKey(TimeStatsAggregator.WEEKDAY)) { + mDuration += mHistogram.get(TimeStatsAggregator.WEEKDAY); + } + } } |