public abstract static class TagPeriodHandler.BaseTagPeriodHandler extends Object implements TagPeriodHandler
TagPeriodHandler
.TagPeriodHandler.BaseTagPeriodHandler, TagPeriodHandler.DailyTagPeriodHandler, TagPeriodHandler.HourlyTagPeriodHandler, TagPeriodHandler.TwoHoursTagPeriodHandler
DAY_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, wait
create
protected abstract java.time.Duration onePeriod()
protected abstract java.time.format.DateTimeFormatter formatter()
public void validateDelay(java.time.Duration delay)
validateDelay
in interface TagPeriodHandler
public java.time.LocalDateTime tagToTime(String tag)
tagToTime
in interface TagPeriodHandler
public java.time.LocalDateTime normalizeToPreviousTag(java.time.LocalDateTime time)
normalizeToPreviousTag
in interface TagPeriodHandler
public String timeToTag(java.time.LocalDateTime time)
timeToTag
in interface TagPeriodHandler
public java.time.LocalDateTime nextTagTime(java.time.LocalDateTime time)
nextTagTime
in interface TagPeriodHandler
public boolean isAutoTag(String tagName)
isAutoTag
in interface TagPeriodHandler
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.