Package com.tangosol.net.cache
Class OverflowMap.ExpirableStatus
java.lang.Object
com.tangosol.net.cache.OverflowMap.Status
com.tangosol.net.cache.OverflowMap.ExpirableStatus
- Enclosing class:
OverflowMap
The ExpirableStatus adds expiry to the base Status object.
-
Field Summary
Fields inherited from class com.tangosol.net.cache.OverflowMap.Status
STATE_MASK_BACK, STATE_MASK_EXISTS, STATE_MASK_FRONT, STATE_MASK_INSYNC, STATE_MASK_RETAIN, STATE_MASK_STATUS, STATUS_AVAILABLE, STATUS_COMMITTING, STATUS_INVALIDATED, STATUS_PROCESSING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAssemble a human-readable description.longDetermine the expiry for the entry represented by this Status.booleanDetermine if this Status represents an entry that will automatically expire.booleanDetermine if this Status represents an entry that will automatically expire.voidsetExpiry(long ldtExpires) Specify the expiry for the entry represented by this Status.Methods inherited from class com.tangosol.net.cache.OverflowMap.Status
closeProcessing, commitAndMaybeInvalidate, extractFlag, extractState, getBackEvent, getFrontEvent, getOwnerThread, getState, getStatus, hasEvent, isAvailable, isBackUpToDate, isCommitting, isDiscardable, isEntryExistent, isEntryInBack, isEntryInFront, isOwnedByCurrentThread, isProcessing, isValid, registerBackEvent, registerFrontEvent, setBackEvent, setBackUpToDate, setEntryInBack, setEntryInFront, setFrontEvent, setOwnerThread, setState, setStatus, takeBackEvent, takeEvent, takeFrontEvent, toString, updateFlag, updateState, waitForAvailable
-
Constructor Details
-
ExpirableStatus
public ExpirableStatus()Construct a Status object for a specific key.
-
-
Method Details
-
getExpiry
public long getExpiry()Determine the expiry for the entry represented by this Status.- Overrides:
getExpiryin classOverflowMap.Status- Returns:
- the expiry, or 0L if there is no expiry
-
setExpiry
public void setExpiry(long ldtExpires) Specify the expiry for the entry represented by this Status.- Overrides:
setExpiryin classOverflowMap.Status- Parameters:
ldtExpires- the expiry, or 0L if the entry should not expire
-
hasExpiry
public boolean hasExpiry()Determine if this Status represents an entry that will automatically expire.- Overrides:
hasExpiryin classOverflowMap.Status- Returns:
- true iff the Status is for an entry that will expire
-
isExpired
public boolean isExpired()Determine if this Status represents an entry that will automatically expire.- Overrides:
isExpiredin classOverflowMap.Status- Returns:
- true iff the Status is for an entry that will expire
-
getDescription
Assemble a human-readable description.- Overrides:
getDescriptionin classOverflowMap.Status- Returns:
- a description of this Status object
-