public class HoodieInstantTimeGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_MILLIS_EXT |
static int |
MILLIS_INSTANT_ID_LENGTH |
static String |
MILLIS_INSTANT_TIMESTAMP_FORMAT |
static int |
MILLIS_INSTANT_TIMESTAMP_FORMAT_LENGTH |
static int |
SECS_INSTANT_ID_LENGTH |
static String |
SECS_INSTANT_TIMESTAMP_FORMAT |
| Constructor and Description |
|---|
HoodieInstantTimeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static String |
createNewInstantTime(long milliseconds)
Returns next instant time that adds N milliseconds to the current time.
|
static String |
formatDate(Date timestamp) |
static String |
getInstantForDateString(String dateString)
Creates an instant string given a valid date-time string.
|
static String |
getInstantFromTemporalAccessor(TemporalAccessor temporalAccessor) |
static boolean |
isValidInstantTime(String instantTime) |
static Date |
parseDateFromInstantTime(String timestamp) |
static void |
setCommitTimeZone(HoodieTimelineTimeZone commitTimeZone) |
public static final String SECS_INSTANT_TIMESTAMP_FORMAT
public static final int SECS_INSTANT_ID_LENGTH
public static final String MILLIS_INSTANT_TIMESTAMP_FORMAT
public static final int MILLIS_INSTANT_ID_LENGTH
public static final int MILLIS_INSTANT_TIMESTAMP_FORMAT_LENGTH
public static final String DEFAULT_MILLIS_EXT
public static String createNewInstantTime(long milliseconds)
milliseconds - Milliseconds to add to current time while generating the new instant timepublic static Date parseDateFromInstantTime(String timestamp) throws ParseException
ParseExceptionpublic static String getInstantFromTemporalAccessor(TemporalAccessor temporalAccessor)
public static String getInstantForDateString(String dateString)
dateString - A date-time string in the format yyyy-MM-dd HH:mm:ss[.SSS]ParseException - If we cannot parse the date stringpublic static void setCommitTimeZone(HoodieTimelineTimeZone commitTimeZone)
public static boolean isValidInstantTime(String instantTime)
Copyright © 2024 The Apache Software Foundation. All rights reserved.