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
protected static class OverflowMap.ExpirableStatus extends OverflowMap.Status
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 Constructor Description ExpirableStatus()
Construct a Status object for a specific key.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
Assemble a human-readable description.long
getExpiry()
Determine the expiry for the entry represented by this Status.boolean
hasExpiry()
Determine if this Status represents an entry that will automatically expire.boolean
isExpired()
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
-
-
-
-
Method Detail
-
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
public String getDescription()
Assemble a human-readable description.- Overrides:
getDescription
in classOverflowMap.Status
- Returns:
- a description of this Status object
-
-