Class TimePredicate
java.lang.Object
com.gigaspaces.internal.server.space.tiered_storage.TimePredicate
- All Implemented Interfaces:
CachePredicate,InternalCachePredicate
-
Constructor Summary
ConstructorsConstructorDescriptionTimePredicate(String typeName, String timeColumn, java.time.Duration period) -
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluate(IEntryData entryData) evaluate(ITemplateHolder template) evaluate(ITemplatePacket packet) longgetExpirationTime(Object value) java.time.DurationgetTimeRuleAsTypedRange(String typeName) booleantoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.server.space.tiered_storage.CachePredicate
isTransient
-
Constructor Details
-
TimePredicate
-
-
Method Details
-
getTypeName
-
getPeriod
public java.time.Duration getPeriod() -
getTimeColumn
-
getExpirationTime
-
evaluate
- Specified by:
evaluatein interfaceInternalCachePredicate
-
evaluate
- Specified by:
evaluatein interfaceCachePredicate
-
evaluate
- Specified by:
evaluatein interfaceCachePredicate
-
isTimeRule
public boolean isTimeRule()- Specified by:
isTimeRulein interfaceCachePredicate
-
getTimeRuleAsInstantRange
-
getTimeRuleAsTypedRange
-
toString
-