public interface DataStructureInterface
| Modifier and Type | Interface and Description |
|---|---|
static class |
DataStructureInterface.StandardEvents |
static class |
DataStructureInterface.TreeResponseInterval
Tree structure response for given interval
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<DataStructureInterface.TreeResponseInterval> |
get(java.lang.Class<?> strategyClass,
java.lang.String generatorName,
long t0,
long intervalWidth,
int intervalNumber,
java.lang.String alias,
java.lang.Class<?>[] customEvents)
Query for custom events.
|
java.util.List<java.lang.Object> |
get(java.lang.Class<?> strategyClass,
java.lang.String generatorName,
long t0,
long t1,
java.lang.String alias)
Query for custom events.
|
java.util.List<? extends CustomGeneratedEvent> |
get(java.lang.Class<?> strategyClass,
java.lang.String generatorName,
long t1,
java.lang.String alias) |
DataStructureInterface.TreeResponseInterval |
get(java.lang.Class<?> strategyClass,
java.lang.String generatorName,
long t1,
java.lang.String alias,
java.lang.Class<?>[] customEvents)
Similar to
get(Class, String, long, long, int, String, Class[]) but
returns a single aggregation from the first event to t1. |
java.util.ArrayList<DataStructureInterface.TreeResponseInterval> |
get(long t0,
long intervalWidth,
int intervalNumber,
java.lang.String alias,
DataStructureInterface.StandardEvents[] interestedEvents)
Query for standard events
Returns list, containing aggregation from start time to t0 exclusive, followed by list of aggregations for the interval
[t0, t0 + intervalWidth * intervalNumbers), divided by intervalNumber parts
|
DataStructureInterface.TreeResponseInterval |
get(long t1,
java.lang.String alias,
DataStructureInterface.StandardEvents[] interestedEvents)
Similar to
get(long, long, int, String, StandardEvents[]) but
returns a single aggregation from the first event to t1. |
java.util.ArrayList<DataStructureInterface.TreeResponseInterval> get(long t0, long intervalWidth, int intervalNumber, java.lang.String alias, DataStructureInterface.StandardEvents[] interestedEvents)
t0 - start time (inclusive)intervalWidth - intervalNumber - alias - interestedEvents - array of standard tree events that should be returnedjava.util.List<DataStructureInterface.TreeResponseInterval> get(java.lang.Class<?> strategyClass, java.lang.String generatorName, long t0, long intervalWidth, int intervalNumber, java.lang.String alias, java.lang.Class<?>[] customEvents)
strategyClass - class of strategy that owns generatorgeneratorName - name of generator that generated events (same as one given to Layer1ApiUserMessageAddStrategyUpdateGenerator) constructort0 - start time (inclusive)intervalWidth - intervalNumber - alias - customEvents - array of value classes (provided in GeneratedEventInfo.valueClass) for custom events you want to retrievejava.util.List<java.lang.Object> get(java.lang.Class<?> strategyClass,
java.lang.String generatorName,
long t0,
long t1,
java.lang.String alias)
throws java.lang.IllegalArgumentException
strategyClass - class of strategy that owns generatorgeneratorName - name of generator that generated events (same as one given to Layer1ApiUserMessageAddStrategyUpdateGenerator) constructort0 - start time (inclusive)t1 - end time (exclusive)alias - CustomGeneratedEvent.getTime()java.lang.IllegalArgumentException - if this generator uses aggregated eventsDataStructureInterface.TreeResponseInterval get(long t1, java.lang.String alias, DataStructureInterface.StandardEvents[] interestedEvents)
get(long, long, int, String, StandardEvents[]) but
returns a single aggregation from the first event to t1. [-inf, t1]t1 - alias - interestedEvents - array of standard tree events that should be returnedDataStructureInterface.TreeResponseInterval get(java.lang.Class<?> strategyClass, java.lang.String generatorName, long t1, java.lang.String alias, java.lang.Class<?>[] customEvents)
get(Class, String, long, long, int, String, Class[]) but
returns a single aggregation from the first event to t1. [-inf, t1]strategyClass - class of strategy that owns generatorgeneratorName - name of generator that generated events (same as one given to Layer1ApiUserMessageAddStrategyUpdateGenerator) constructort1 - alias - customEvents - array of value classes (provided in GeneratedEventInfo.valueClass) for custom events you want to retrievejava.util.List<? extends CustomGeneratedEvent> get(java.lang.Class<?> strategyClass, java.lang.String generatorName, long t1, java.lang.String alias) throws java.lang.IllegalArgumentException
strategyClass - class of strategy that owns generatorgeneratorName - name of generator that generated events (same as one given to Layer1ApiUserMessageAddStrategyUpdateGenerator) constructort1 - alias - CustomGeneratedEvent.getTime()java.lang.IllegalArgumentException - if this generator uses aggregated events