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
-
Method Summary
Modifier and TypeMethodDescriptionAssemble a human-readable description.long
Determine the expiry for the entry represented by this Status.boolean
Determine if this Status represents an entry that will automatically expire.boolean
Determine if this Status represents an entry that will automatically expire.void
setExpiry
(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:
getExpiry
in 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:
setExpiry
in 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:
hasExpiry
in 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:
isExpired
in classOverflowMap.Status
- Returns:
- true iff the Status is for an entry that will expire
-
getDescription
Assemble a human-readable description.- Overrides:
getDescription
in classOverflowMap.Status
- Returns:
- a description of this Status object
-