public abstract static class TagPeriodHandler.BaseTagPeriodHandler extends Object implements TagPeriodHandler
TagPeriodHandler.TagPeriodHandler.BaseTagPeriodHandler, TagPeriodHandler.DailyTagPeriodHandler, TagPeriodHandler.HourlyTagPeriodHandler, TagPeriodHandler.TwoHoursTagPeriodHandlerDAY_FORMATTER, DAY_FORMATTER_WITHOUT_DASHES, HOUR_FORMATTER, HOUR_FORMATTER_WITHOUT_DASHES| Constructor and Description |
|---|
BaseTagPeriodHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.time.format.DateTimeFormatter |
formatter() |
boolean |
isAutoTag(String tagName) |
java.time.LocalDateTime |
nextTagTime(java.time.LocalDateTime time) |
java.time.LocalDateTime |
normalizeToPreviousTag(java.time.LocalDateTime time) |
protected abstract java.time.Duration |
onePeriod() |
java.time.LocalDateTime |
tagToTime(String tag) |
String |
timeToTag(java.time.LocalDateTime time) |
void |
validateDelay(java.time.Duration delay) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateprotected abstract java.time.Duration onePeriod()
protected abstract java.time.format.DateTimeFormatter formatter()
public void validateDelay(java.time.Duration delay)
validateDelay in interface TagPeriodHandlerpublic java.time.LocalDateTime tagToTime(String tag)
tagToTime in interface TagPeriodHandlerpublic java.time.LocalDateTime normalizeToPreviousTag(java.time.LocalDateTime time)
normalizeToPreviousTag in interface TagPeriodHandlerpublic String timeToTag(java.time.LocalDateTime time)
timeToTag in interface TagPeriodHandlerpublic java.time.LocalDateTime nextTagTime(java.time.LocalDateTime time)
nextTagTime in interface TagPeriodHandlerpublic boolean isAutoTag(String tagName)
isAutoTag in interface TagPeriodHandlerCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.