public class EventTracker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EventTracker.EClass |
static class |
EventTracker.Event |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<EventTracker.EClass,java.lang.Long> |
eventAccess |
private static java.util.Map<EventTracker.EClass,java.util.Queue<EventTracker.Event>> |
historyMaps |
private static long |
maxQueueAge |
private static int |
maxQueueSize |
Constructor and Description |
---|
EventTracker() |
Modifier and Type | Method and Description |
---|---|
static int |
countEvents(EventTracker.EClass eventName,
long time) |
static void |
delete(EventTracker.EClass eventName) |
static java.util.Iterator<EventTracker.Event> |
getHistory(EventTracker.EClass eventName) |
static void |
update(EventTracker.EClass eventName,
java.lang.Object eventPayload,
boolean useProtection) |
private static final int maxQueueSize
private static final long maxQueueAge
private static final java.util.Map<EventTracker.EClass,java.util.Queue<EventTracker.Event>> historyMaps
private static final java.util.Map<EventTracker.EClass,java.lang.Long> eventAccess
public static final void delete(EventTracker.EClass eventName)
public static final void update(EventTracker.EClass eventName, java.lang.Object eventPayload, boolean useProtection)
public static final java.util.Iterator<EventTracker.Event> getHistory(EventTracker.EClass eventName)
public static final int countEvents(EventTracker.EClass eventName, long time)