Package org.yamcs.utils
Class TimeInterval
- java.lang.Object
-
- org.yamcs.utils.TimeInterval
-
- Direct Known Subclasses:
ParameterArchive.Partition,PartitionManager.Interval
public class TimeInterval extends Object
Time interval where both ends can be open.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimeInterval.FilterOverlappingIterator<T extends TimeInterval>Filters an input iterator to the intervals that match the given timeInterval
-
Constructor Summary
Constructors Constructor Description TimeInterval()Creates a TimeInterval with no start and no endTimeInterval(long start, long end)TimeInterval(TimeInterval other)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains0(long t)Checks that [this.start, this.end) contains tlonggetEnd()longgetStart()booleanhasEnd()booleanhasStart()static TimeIntervalopenEnd(long start)static TimeIntervalopenStart(long end)creates a TimeInterval with no start but with an endvoidsetEnd(long end)voidsetStart(long start)StringtoString()StringtoStringEncoded()
-
-
-
Constructor Detail
-
TimeInterval
public TimeInterval(long start, long end)
-
TimeInterval
public TimeInterval()
Creates a TimeInterval with no start and no end
-
TimeInterval
public TimeInterval(TimeInterval other)
-
-
Method Detail
-
openStart
public static TimeInterval openStart(long end)
creates a TimeInterval with no start but with an end
-
openEnd
public static TimeInterval openEnd(long start)
-
hasStart
public boolean hasStart()
-
hasEnd
public boolean hasEnd()
-
setStart
public void setStart(long start)
-
getStart
public long getStart()
-
setEnd
public void setEnd(long end)
-
getEnd
public long getEnd()
-
contains0
public boolean contains0(long t)
Checks that [this.start, this.end) contains t
-
toStringEncoded
public String toStringEncoded()
-
-