public class ExpirationDateOverflowHandling
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ExpirationDateOverflowHandling.ExpirationDateOverflowPolicy | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | MAXIMUM_EXPIRATION_DATE_EXCEEDED_REJECT_MESSAGE | 
| static java.lang.String | MAXIMUM_EXPIRATION_DATE_EXCEEDED_WARNING | 
| static ExpirationDateOverflowHandling.ExpirationDateOverflowPolicy | policy | 
| Constructor and Description | 
|---|
| ExpirationDateOverflowHandling() | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | computeLocalExpirationTime(int nowInSec,
                          int timeToLive)This method computes the  Cell.localDeletionTime(), maybe capping to the maximum representable value
 which isCell.MAX_DELETION_TIME. | 
| static void | maybeApplyExpirationDateOverflowPolicy(CFMetaData metadata,
                                      int ttl,
                                      boolean isDefaultTTL) | 
public static ExpirationDateOverflowHandling.ExpirationDateOverflowPolicy policy
public static final java.lang.String MAXIMUM_EXPIRATION_DATE_EXCEEDED_WARNING
public static final java.lang.String MAXIMUM_EXPIRATION_DATE_EXCEEDED_REJECT_MESSAGE
public static void maybeApplyExpirationDateOverflowPolicy(CFMetaData metadata, int ttl, boolean isDefaultTTL) throws InvalidRequestException
InvalidRequestExceptionpublic static int computeLocalExpirationTime(int nowInSec,
                                             int timeToLive)
Cell.localDeletionTime(), maybe capping to the maximum representable value
 which is Cell.MAX_DELETION_TIME.
 Please note that the ExpirationDateOverflowHandling.ExpirationDateOverflowPolicy is applied
 during maybeApplyExpirationDateOverflowPolicy(CFMetaData, int, boolean),
 so if the request was not denied it means its expiration date should be capped.
 See CASSANDRA-14092Copyright © 2018 The Apache Software Foundation