Class Utility
- java.lang.Object
-
- org.gcube.accounting.aggregator.utility.Utility
-
public class Utility extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description static TimeZoneUTC_TIMEZONE
-
Constructor Summary
Constructors Constructor Description Utility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CalendargetAggregationStartCalendar(int year, int month, int day)static StringgetCurrentContext()static CalendargetEndCalendarFromStartCalendar(AggregationType aggregationType, Calendar aggregationStartCalendar, int offset)static DategetEndDateFromStartDate(AggregationType aggregationType, Date aggregationStartDate, int offset)static StringgetHumanReadableDuration(long duration)static FilegetMalformatedFile(File aggregateRecordsBackupFile)static DategetPersistTimeDate(String persistTimeString)static StringgetUsername()static CalendargetUTCCalendarInstance()static DateFormatgetUTCDateFormat(String pattern)static booleanisTimeElapsed(Calendar now, Date date)static voidprintLine(File file, String line)static DatesanitizeDate(AggregationType aggregationType, Date date)
-
-
-
Field Detail
-
UTC_TIMEZONE
public static TimeZone UTC_TIMEZONE
-
-
Method Detail
-
getHumanReadableDuration
public static String getHumanReadableDuration(long duration)
-
getUTCDateFormat
public static DateFormat getUTCDateFormat(String pattern)
-
getUTCCalendarInstance
public static Calendar getUTCCalendarInstance()
-
getPersistTimeDate
public static Date getPersistTimeDate(String persistTimeString) throws ParseException
- Throws:
ParseException
-
isTimeElapsed
public static boolean isTimeElapsed(Calendar now, Date date) throws ParseException
- Throws:
ParseException
-
getAggregationStartCalendar
public static Calendar getAggregationStartCalendar(int year, int month, int day)
-
sanitizeDate
public static Date sanitizeDate(AggregationType aggregationType, Date date)
-
getEndCalendarFromStartCalendar
public static Calendar getEndCalendarFromStartCalendar(AggregationType aggregationType, Calendar aggregationStartCalendar, int offset)
-
getEndDateFromStartDate
public static Date getEndDateFromStartDate(AggregationType aggregationType, Date aggregationStartDate, int offset)
-
getUsername
public static String getUsername()
-
-