public class TokenProgressionImpl extends java.lang.Object implements TokenProgression
| Constructor and Description |
|---|
TokenProgressionImpl(java.util.Collection<TimestampedChangeEvent<org.joda.time.DateTime>> events,
org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime,
int actualEventCount) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<org.processmining.framework.util.Pair<org.joda.time.DateTime,java.lang.Integer>> |
countIterator() |
boolean |
equals(java.lang.Object o) |
org.joda.time.Duration |
getActiveDuration() |
org.joda.time.DateTime |
getActiveEndTime() |
org.joda.time.DateTime |
getActiveStartTime() |
OrderedPair<java.lang.Integer> |
getBounds() |
org.joda.time.DateTime |
getEndTime() |
int |
getEventCount() |
int |
getEventCountForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
int |
getEventCountForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
java.lang.String |
getEventString() |
java.lang.Double |
getMeanTokenCount() |
java.lang.Double |
getMeanTokenCountForRelativeWindow(org.joda.time.Duration start,
org.joda.time.Duration end) |
java.lang.Double |
getMeanTokenCountForWindow(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
org.joda.time.DateTime |
getStartTime() |
org.joda.time.Duration |
getTotalDuration() |
PlaceTransitionFrequencyMap |
getTransitionFrequencyMap() |
PlaceTransitionFrequencyMap |
getTransitionFrequencyMapForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime) |
PlaceTransitionFrequencyMap |
getTransitionFrequencyMapForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime) |
java.lang.Integer |
getViolations(int lowerBound,
int upperBound) |
int |
hashCode() |
boolean |
isEmpty() |
boolean |
isZero() |
java.util.Iterator<TimestampedChangeEvent<org.joda.time.DateTime>> |
iterator() |
java.util.Iterator<org.processmining.framework.util.Pair<org.joda.time.Duration,java.lang.Integer>> |
relativeCountIterator() |
java.util.Iterator<TimestampedChangeEvent<org.joda.time.Duration>> |
relativeIterator() |
int |
size() |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetStandardViolationspublic TokenProgressionImpl(java.util.Collection<TimestampedChangeEvent<org.joda.time.DateTime>> events, org.joda.time.DateTime startTime, org.joda.time.DateTime endTime, int actualEventCount)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic OrderedPair<java.lang.Integer> getBounds()
getBounds in interface TokenProgressionpublic java.lang.Integer getViolations(int lowerBound,
int upperBound)
getViolations in interface TokenProgressionpublic boolean isEmpty()
isEmpty in interface TokenProgressionpublic boolean isZero()
isZero in interface TokenProgressionpublic java.lang.String toString()
toString in class java.lang.Objectpublic org.joda.time.DateTime getStartTime()
getStartTime in interface TokenProgressionpublic org.joda.time.DateTime getEndTime()
getEndTime in interface TokenProgressionpublic org.joda.time.Duration getTotalDuration()
getTotalDuration in interface TokenProgressionpublic org.joda.time.Duration getActiveDuration()
getActiveDuration in interface TokenProgressionpublic org.joda.time.DateTime getActiveStartTime()
getActiveStartTime in interface TokenProgressionpublic org.joda.time.DateTime getActiveEndTime()
getActiveEndTime in interface TokenProgressionpublic int size()
size in interface TokenProgressionpublic java.util.Iterator<TimestampedChangeEvent<org.joda.time.DateTime>> iterator()
iterator in interface java.lang.Iterable<TimestampedChangeEvent<org.joda.time.DateTime>>public java.util.Iterator<TimestampedChangeEvent<org.joda.time.Duration>> relativeIterator()
relativeIterator in interface TokenProgressionpublic java.util.Iterator<org.processmining.framework.util.Pair<org.joda.time.DateTime,java.lang.Integer>> countIterator()
countIterator in interface TokenProgressionpublic java.util.Iterator<org.processmining.framework.util.Pair<org.joda.time.Duration,java.lang.Integer>> relativeCountIterator()
relativeCountIterator in interface TokenProgressionpublic java.lang.String getEventString()
getEventString in interface TokenProgressionpublic java.lang.Double getMeanTokenCount()
getMeanTokenCount in interface TokenProgressionpublic java.lang.Double getMeanTokenCountForWindow(org.joda.time.DateTime start,
org.joda.time.DateTime end)
getMeanTokenCountForWindow in interface TokenProgressionpublic java.lang.Double getMeanTokenCountForRelativeWindow(org.joda.time.Duration start,
org.joda.time.Duration end)
getMeanTokenCountForRelativeWindow in interface TokenProgressionpublic int getEventCount()
getEventCount in interface TokenProgressionpublic int getEventCountForWindow(org.joda.time.DateTime startTime,
org.joda.time.DateTime endTime)
getEventCountForWindow in interface TokenProgressionpublic int getEventCountForRelativeWindow(org.joda.time.Duration startTime,
org.joda.time.Duration endTime)
getEventCountForRelativeWindow in interface TokenProgressionpublic PlaceTransitionFrequencyMap getTransitionFrequencyMap()
getTransitionFrequencyMap in interface TokenProgressionpublic PlaceTransitionFrequencyMap getTransitionFrequencyMapForWindow(org.joda.time.DateTime startTime, org.joda.time.DateTime endTime)
getTransitionFrequencyMapForWindow in interface TokenProgressionpublic PlaceTransitionFrequencyMap getTransitionFrequencyMapForRelativeWindow(org.joda.time.Duration startTime, org.joda.time.Duration endTime)
getTransitionFrequencyMapForRelativeWindow in interface TokenProgression