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