Class TemporalConstraint

java.lang.Object
org.gcube.accounting.analytics.TemporalConstraint

public class TemporalConstraint extends Object
Author:
Luca Frosini (ISTI - CNR)
  • Field Details

    • DEFAULT_TIME_ZONE

      public static final TimeZone DEFAULT_TIME_ZONE
    • startTime

      protected long startTime
    • endTime

      protected long endTime
    • aggregationMode

      protected TemporalConstraint.AggregationMode aggregationMode
  • Constructor Details

    • TemporalConstraint

      public TemporalConstraint(long startTime, long endTime, TemporalConstraint.AggregationMode aggregationMode)
      Parameters:
      startTime - StartTime
      endTime - End Time
      aggregationMode - Aggregation Mode
  • Method Details

    • getStartTime

      public long getStartTime()
      Returns:
      the startTime
    • setStartTime

      public void setStartTime(long startTime)
      Parameters:
      startTime - the startTime to set
    • getEndTime

      public long getEndTime()
      Returns:
      the endTime
    • setEndTime

      public void setEndTime(long endTime)
      Parameters:
      endTime - the endTime to set
    • getAggregationMode

      public TemporalConstraint.AggregationMode getAggregationMode()
      Returns:
      the aggregationMode
    • setAggregationMode

      public void setAggregationMode(TemporalConstraint.AggregationMode aggregationMode)
      Parameters:
      aggregationMode - the aggregationMode to set
    • timeInMillisToString

      public static String timeInMillisToString(long timeInMillis)
    • getAlignedCalendar

      public static Calendar getAlignedCalendar(long millis, TemporalConstraint.AggregationMode aggregationMode)
    • getAlignedStartTime

      public Calendar getAlignedStartTime()
    • getAlignedEndTime

      public Calendar getAlignedEndTime()
    • getCalendarSequence

      public SortedSet<Calendar> getCalendarSequence()
    • getSequenceAsStringList

      public static List<String> getSequenceAsStringList(Collection<Calendar> sequence)
    • toString

      public String toString()
      Overrides:
      toString in class Object