G - gtu data typepublic final class Query<G extends GtuDataInterface> extends Object implements Identifiable
 Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
| Constructor and Description | 
|---|
| Query(Sampler<G> sampler,
     String description,
     MetaDataSet metaDataSet) | 
| Query(Sampler<G> sampler,
     String description,
     MetaDataSet metaDataSet,
     Duration interval) | 
| Query(Sampler<G> sampler,
     String description,
     MetaDataSet metaDataSet,
     Frequency updateFrequency) | 
| Query(Sampler<G> sampler,
     String description,
     MetaDataSet metaDataSet,
     Frequency updateFrequency,
     Duration interval) | 
| Query(Sampler<G> sampler,
     String id,
     String description,
     MetaDataSet metaDataSet) | 
| Query(Sampler<G> sampler,
     String id,
     String description,
     MetaDataSet metaDataSet,
     Duration interval) | 
| Query(Sampler<G> sampler,
     String id,
     String description,
     MetaDataSet metaDataSet,
     Frequency updateFrequency) | 
| Query(Sampler<G> sampler,
     String id,
     String description,
     MetaDataSet metaDataSet,
     Frequency updateFrequency,
     Duration interval) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addSpaceTimeRegion(KpiLaneDirection laneDirection,
                  Length startPosition,
                  Length endPosition,
                  Time startTime,
                  Time endTime)Defines a region in space and time for which this query is valid. | 
| void | addSpaceTimeRegionLink(LinkDataInterface link,
                      KpiGtuDirectionality direction,
                      Length startPosition,
                      Length endPosition,
                      Time startTime,
                      Time endTime)Defines a region in space and time for which this query is valid. | 
| boolean | equals(Object obj) | 
| String | getDescription() | 
| String | getId()return the unique id for the query. | 
| Duration | getInterval() | 
| Iterator<Map.Entry<MetaDataType<?>,Set<?>>> | getMetaDataSetIterator() | 
| Sampler<?> | getSampler() | 
| Iterator<SpaceTimeRegion> | getSpaceTimeIterator() | 
| <T> List<TrajectoryGroup<G>> | getTrajectoryGroups(Time endTime)Returns a list of TrajectoryGroups in accordance with the query. | 
| <T> List<TrajectoryGroup<G>> | getTrajectoryGroups(Time startTime,
                   Time endTime)Returns a list of TrajectoryGroups in accordance with the query. | 
| Frequency | getUpdateFrequency() | 
| int | hashCode() | 
| int | metaDataSize() | 
| int | spaceTimeRegionSize() | 
| String | toString() | 
public Query(Sampler<G> sampler, String id, String description, MetaDataSet metaDataSet)
sampler - Sampler<G>; samplerid - String; iddescription - String; descriptionmetaDataSet - MetaDataSet; meta dataNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String id, String description, MetaDataSet metaDataSet, Duration interval)
sampler - Sampler<G>; samplerid - String; iddescription - String; descriptionmetaDataSet - MetaDataSet; meta datainterval - Duration; interval to gather statistics overNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String id, String description, MetaDataSet metaDataSet, Frequency updateFrequency)
sampler - Sampler<G>; samplerid - String; iddescription - String; descriptionmetaDataSet - MetaDataSet; meta dataupdateFrequency - Frequency; update frequencyNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String id, String description, MetaDataSet metaDataSet, Frequency updateFrequency, Duration interval)
sampler - Sampler<G>; samplerid - String; iddescription - String; descriptionmetaDataSet - MetaDataSet; meta dataupdateFrequency - Frequency; update frequencyinterval - Duration; interval to gather statistics overNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String description, MetaDataSet metaDataSet)
sampler - Sampler<G>; samplerdescription - String; descriptionmetaDataSet - MetaDataSet; meta dataNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String description, MetaDataSet metaDataSet, Duration interval)
sampler - Sampler<G>; samplerdescription - String; descriptionmetaDataSet - MetaDataSet; meta datainterval - Duration; interval to gather statistics overNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String description, MetaDataSet metaDataSet, Frequency updateFrequency)
sampler - Sampler<G>; samplerdescription - String; descriptionmetaDataSet - MetaDataSet; meta dataupdateFrequency - Frequency; update frequencyNullPointerException - if sampling, description or metaDataSet is nullpublic Query(Sampler<G> sampler, String description, MetaDataSet metaDataSet, Frequency updateFrequency, Duration interval)
sampler - Sampler<G>; samplerdescription - String; descriptionmetaDataSet - MetaDataSet; meta dataupdateFrequency - Frequency; update frequencyinterval - Duration; interval to gather statistics overNullPointerException - if sampling, description or metaDataSet is nullpublic String getId()
getId in interface Identifiablepublic String getDescription()
public Frequency getUpdateFrequency()
public Duration getInterval()
public int metaDataSize()
public Iterator<Map.Entry<MetaDataType<?>,Set<?>>> getMetaDataSetIterator()
public void addSpaceTimeRegionLink(LinkDataInterface link, KpiGtuDirectionality direction, Length startPosition, Length endPosition, Time startTime, Time endTime)
link - LinkDataInterface; linkdirection - KpiGtuDirectionality; directionstartPosition - Length; start positionendPosition - Length; end positionstartTime - Time; start timeendTime - Time; end timepublic void addSpaceTimeRegion(KpiLaneDirection laneDirection, Length startPosition, Length endPosition, Time startTime, Time endTime)
laneDirection - KpiLaneDirection; lane directionstartPosition - Length; start positionendPosition - Length; end positionstartTime - Time; start timeendTime - Time; end timepublic int spaceTimeRegionSize()
public Iterator<SpaceTimeRegion> getSpaceTimeIterator()
public <T> List<TrajectoryGroup<G>> getTrajectoryGroups(Time endTime)
TrajectoryGroup contains Trajectory
 objects pertaining to a SpaceTimeRegion from the query. A Trajectory is only included if all the meta
 data of this query accepts the trajectory. This method uses Time.ZERO as start.T - underlying class of meta data type and its valueendTime - Time; end time of interval to get trajectory groups forpublic <T> List<TrajectoryGroup<G>> getTrajectoryGroups(Time startTime, Time endTime)
TrajectoryGroup contains Trajectory
 objects pertaining to a SpaceTimeRegion from the query. A Trajectory is only included if all the meta
 data of this query accepts the trajectory.T - underlying class of meta data type and its valuestartTime - Time; start time of interval to get trajectory groups forendTime - Time; start time of interval to get trajectory groups forpublic Sampler<?> getSampler()
Copyright © 2014–2019 Delft University of Technology. All rights reserved.