Enum TimePartitioningUnit
- java.lang.Object
-
- java.lang.Enum<TimePartitioningUnit>
-
- org.teamapps.ux.component.timegraph.TimePartitioningUnit
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<TimePartitioningUnit>,TimePartitioning
public enum TimePartitioningUnit extends java.lang.Enum<TimePartitioningUnit> implements TimePartitioning
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.time.ZonedDateTimedecrement(java.time.ZonedDateTime zonedDateTime)longgetApproximateMillisecondsPerPartition()longgetAverageMilliseconds()abstract java.time.ZonedDateTimegetPartitionStart(java.time.ZonedDateTime zonedDateTime)abstract java.time.ZonedDateTimeincrement(java.time.ZonedDateTime zonedDateTime)static TimePartitioningUnitvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static TimePartitioningUnit[]values()Returns an array containing the constants of this enum type, in the order they are declared.-
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Methods inherited from interface org.teamapps.ux.component.timegraph.TimePartitioning
getPartitionEnd
-
-
-
-
Enum Constant Detail
-
MILLISECOND
public static final TimePartitioningUnit MILLISECOND
-
MILLISECOND_2
public static final TimePartitioningUnit MILLISECOND_2
-
MILLISECOND_5
public static final TimePartitioningUnit MILLISECOND_5
-
MILLISECOND_10
public static final TimePartitioningUnit MILLISECOND_10
-
MILLISECOND_20
public static final TimePartitioningUnit MILLISECOND_20
-
MILLISECOND_50
public static final TimePartitioningUnit MILLISECOND_50
-
MILLISECOND_100
public static final TimePartitioningUnit MILLISECOND_100
-
MILLISECOND_200
public static final TimePartitioningUnit MILLISECOND_200
-
MILLISECOND_500
public static final TimePartitioningUnit MILLISECOND_500
-
SECOND
public static final TimePartitioningUnit SECOND
-
SECONDS_2
public static final TimePartitioningUnit SECONDS_2
-
SECONDS_5
public static final TimePartitioningUnit SECONDS_5
-
SECONDS_10
public static final TimePartitioningUnit SECONDS_10
-
SECONDS_15
public static final TimePartitioningUnit SECONDS_15
-
SECONDS_30
public static final TimePartitioningUnit SECONDS_30
-
MINUTE
public static final TimePartitioningUnit MINUTE
-
MINUTES_2
public static final TimePartitioningUnit MINUTES_2
-
MINUTES_5
public static final TimePartitioningUnit MINUTES_5
-
MINUTES_10
public static final TimePartitioningUnit MINUTES_10
-
MINUTES_15
public static final TimePartitioningUnit MINUTES_15
-
MINUTES_30
public static final TimePartitioningUnit MINUTES_30
-
HOUR
public static final TimePartitioningUnit HOUR
-
HOURS_3
public static final TimePartitioningUnit HOURS_3
-
HOURS_6
public static final TimePartitioningUnit HOURS_6
-
HOURS_12
public static final TimePartitioningUnit HOURS_12
-
DAY
public static final TimePartitioningUnit DAY
-
WEEK_SUNDAY
public static final TimePartitioningUnit WEEK_SUNDAY
-
WEEK_MONDAY
public static final TimePartitioningUnit WEEK_MONDAY
-
MONTH
public static final TimePartitioningUnit MONTH
-
QUARTER
public static final TimePartitioningUnit QUARTER
-
HALF_YEAR
public static final TimePartitioningUnit HALF_YEAR
-
YEAR
public static final TimePartitioningUnit YEAR
-
-
Method Detail
-
values
public static TimePartitioningUnit[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TimePartitioningUnit c : TimePartitioningUnit.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TimePartitioningUnit valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getAverageMilliseconds
public long getAverageMilliseconds()
-
getPartitionStart
public abstract java.time.ZonedDateTime getPartitionStart(java.time.ZonedDateTime zonedDateTime)
- Specified by:
getPartitionStartin interfaceTimePartitioning
-
increment
public abstract java.time.ZonedDateTime increment(java.time.ZonedDateTime zonedDateTime)
- Specified by:
incrementin interfaceTimePartitioning
-
decrement
public abstract java.time.ZonedDateTime decrement(java.time.ZonedDateTime zonedDateTime)
- Specified by:
decrementin interfaceTimePartitioning
-
getApproximateMillisecondsPerPartition
public long getApproximateMillisecondsPerPartition()
- Specified by:
getApproximateMillisecondsPerPartitionin interfaceTimePartitioning
-
-