@Inherited @Retention(value=RUNTIME) @Target(value={TYPE,ANNOTATION_TYPE}) public @interface Expiry
Modifier and Type | Optional Element and Description |
---|---|
int |
expiry
An optional expiry time for the document.
|
String |
expiryExpression
Same as
expiry() but allows the actual value to be set using standard Spring property sources mechanism. |
TimeUnit |
expiryUnit
An optional time unit for the document's
expiry() , if set. |
public abstract int expiry
expiry()
or expiryExpression()
public abstract String expiryExpression
expiry()
but allows the actual value to be set using standard Spring property sources mechanism.
Only one might be set at the same time: either expiry()
or expiryExpression()
. PropertyResolver.resolveRequiredPlaceholders(String)
.
CouchbaseTemplate
save/insert/update call, thus allowing actual expiration to reflect changes on-the-fly as soon as property sources
change. public abstract TimeUnit expiryUnit
expiry()
, if set. Default is TimeUnit.SECONDS
.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.