public class TimePredicate extends Object implements CachePredicate, InternalCachePredicate
| Constructor and Description |
|---|
TimePredicate(String typeName,
String timeColumn,
java.time.Duration period) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluate(IEntryData entryData) |
TemplateMatchTier |
evaluate(ITemplateHolder template) |
TemplateMatchTier |
evaluate(ITemplatePacket packet) |
long |
getExpirationTime(Object value,
long gracePeriod) |
java.time.Duration |
getPeriod() |
String |
getTimeColumn() |
SegmentRange |
getTimeRuleAsInstantRange() |
SegmentRange |
getTimeRuleAsTypedRange(String typeName) |
String |
getTypeName() |
boolean |
isTimeRule() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisTransientpublic String getTypeName()
public java.time.Duration getPeriod()
public String getTimeColumn()
public long getExpirationTime(Object value, long gracePeriod)
public TemplateMatchTier evaluate(ITemplatePacket packet)
evaluate in interface InternalCachePredicatepublic boolean evaluate(IEntryData entryData)
evaluate in interface CachePredicatepublic TemplateMatchTier evaluate(ITemplateHolder template)
evaluate in interface CachePredicatepublic boolean isTimeRule()
isTimeRule in interface CachePredicatepublic SegmentRange getTimeRuleAsInstantRange()
public SegmentRange getTimeRuleAsTypedRange(String typeName)
Copyright © GigaSpaces.