Class AggregationLevel
-
- All Implemented Interfaces:
de.fraunhofer.iosb.ilt.configurable.Configurable<Void,Void>,Comparable<AggregationLevel>
public class AggregationLevel extends de.fraunhofer.iosb.ilt.configurable.AbstractConfigurable<Void,Void> implements Comparable<AggregationLevel>
- Author:
- scf
-
-
Field Summary
Fields Modifier and Type Field Description intamountDurationdurationTemporalUnitunit
-
Constructor Summary
Constructors Constructor Description AggregationLevel()AggregationLevel(TemporalUnit unit, int amount)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(AggregationLevel o)booleanequals(Object obj)inthashCode()static booleanisPostfix(String postfix)static booleannameHasPostfix(String dsName)static AggregationLevelof(String postfix)voidsetAmount(int amount)voidsetUnit(TemporalUnit unit)ZonedDateTimetoIntervalStart(ZonedDateTime time)StringtoPostFix()StringtoString()
-
-
-
Field Detail
-
unit
public TemporalUnit unit
-
amount
public int amount
-
duration
public Duration duration
-
-
Constructor Detail
-
AggregationLevel
public AggregationLevel()
-
AggregationLevel
public AggregationLevel(TemporalUnit unit, int amount)
-
-
Method Detail
-
setUnit
public void setUnit(TemporalUnit unit)
-
setAmount
public void setAmount(int amount)
-
of
public static AggregationLevel of(String postfix)
-
isPostfix
public static boolean isPostfix(String postfix)
-
nameHasPostfix
public static boolean nameHasPostfix(String dsName)
-
toIntervalStart
public ZonedDateTime toIntervalStart(ZonedDateTime time)
-
compareTo
public int compareTo(AggregationLevel o)
- Specified by:
compareToin interfaceComparable<AggregationLevel>
-
toPostFix
public String toPostFix()
-
-