Uses of Class
org.yamcs.utils.TimeInterval
-
Packages that use TimeInterval Package Description org.yamcs.archive org.yamcs.parameterarchive org.yamcs.utils org.yamcs.yarch org.yamcs.yarch.rocksdb -
-
Uses of TimeInterval in org.yamcs.archive
Methods in org.yamcs.archive with parameters of type TimeInterval Modifier and Type Method Description voidTagDb. getTags(TimeInterval intv, TagReceiver callback)Synchonously gets tags, passing every separate one to the providedTagReceiver.CompletableFuture<Void>CcsdsTmIndex. rebuild(TimeInterval interval) -
Uses of TimeInterval in org.yamcs.parameterarchive
Subclasses of TimeInterval in org.yamcs.parameterarchive Modifier and Type Class Description static classParameterArchive.Partition -
Uses of TimeInterval in org.yamcs.utils
Classes in org.yamcs.utils with type parameters of type TimeInterval Modifier and Type Class Description classPartitionedTimeInterval<T extends TimeInterval>A list of sorted, non overlappingTimeIntervalThe composing time intervals are considered closed at start and open at end [start, end) It is implemented as a copy on write array and its thread safe.static classTimeInterval.FilterOverlappingIterator<T extends TimeInterval>Filters an input iterator to the intervals that match the given timeIntervalMethods in org.yamcs.utils that return TimeInterval Modifier and Type Method Description TimeIntervalPartitionedTimeInterval. get(int i)static TimeIntervalTimeInterval. openEnd(long start)static TimeIntervalTimeInterval. openStart(long end)creates a TimeInterval with no start but with an endMethods in org.yamcs.utils with parameters of type TimeInterval Modifier and Type Method Description Iterator<T>PartitionedTimeInterval. overlappingIterator(TimeInterval timeInterval)Creates an iterator that iterates over all the timeintervals overlapping with timeInterval The timeInterval is considered closed at both ends [start, stop]Iterator<T>PartitionedTimeInterval. overlappingReverseIterator(TimeInterval timeInterval)Creates an iterator that iterates over all the timeintervals overlapping with timeInterval The timeInterval is considered closed at both ends [start, stop]Constructors in org.yamcs.utils with parameters of type TimeInterval Constructor Description FilterOverlappingIterator(TimeInterval timeInterval, Iterator<T> inputIterator)Creates a new Interator that iterates the elements of inputIterator and outputs only those that overalp with timeInterval. -
Uses of TimeInterval in org.yamcs.yarch
Subclasses of TimeInterval in org.yamcs.yarch Modifier and Type Class Description static classPartitionManager.IntervalKeeps a value -> partition map for a specific time intervalMethods in org.yamcs.yarch with parameters of type TimeInterval Modifier and Type Method Description HistogramIteratorStorageEngine. getHistogramIterator(YarchDatabaseInstance ydb, TableDefinition tblDef, String columnName, TimeInterval interval)Iterator<PartitionManager.Interval>PartitionManager. intervalIterator(TimeInterval timeInterval)Iterates over all intervals overlapping with the timeInterval. -
Uses of TimeInterval in org.yamcs.yarch.rocksdb
Methods in org.yamcs.yarch.rocksdb with parameters of type TimeInterval Modifier and Type Method Description HistogramIteratorRdbStorageEngine. getHistogramIterator(YarchDatabaseInstance ydb, TableDefinition tblDef, String columnName, TimeInterval interval)voidRdbTagDb. getTags(TimeInterval intv, TagReceiver callback)Synchonously gets tags, passing every separate one to the providedTagReceiver.static StringHistogramRebuilder. getWhereCondition(String timeColumnName, TimeInterval interval)CompletableFuture<Void>HistogramRebuilder. rebuild(TimeInterval interval)Constructors in org.yamcs.yarch.rocksdb with parameters of type TimeInterval Constructor Description RdbHistogramIterator(String yamcsInstance, Tablespace tablespace, TableDefinition tblDef, String colName, TimeInterval interval)
-