public interface ItemStateCache
ItemStateCache maintains a cache of ItemState
instances.| Modifier and Type | Method and Description |
|---|---|
void |
cache(ItemState state)
Stores the specified
ItemState object in the map
using its ItemId as the key. |
void |
dispose()
Informs the cache that it is no longer in use.
|
void |
evict(ItemId id)
Removes the
ItemState object with the specified id from
this cache if it is present. |
void |
evictAll()
Clears all entries from this cache.
|
boolean |
isCached(ItemId id)
Returns
true if this cache contains an ItemState
object with the specified id. |
boolean |
isEmpty()
Returns
true if this cache contains no entries. |
ItemState |
retrieve(ItemId id)
Returns the
ItemState object with the specified
id if it is present or null if no entry exists
with that id. |
ItemState[] |
retrieveAll()
Returns all the cached item states.
|
boolean isCached(ItemId id)
true if this cache contains an ItemState
object with the specified id.id - id of ItemState object whose presence should be
tested.true if there's a corresponding cache entry,
otherwise false.ItemState retrieve(ItemId id)
ItemState object with the specified
id if it is present or null if no entry exists
with that id.id - the id of the ItemState object to be returned.ItemState object with the specified
id or or null if no entry exists
with that idItemState[] retrieveAll()
void cache(ItemState state)
ItemState object in the map
using its ItemId as the key.state - the ItemState object to cachevoid evict(ItemId id)
ItemState object with the specified id from
this cache if it is present.id - the id of the ItemState object which should be
removed from this cache.void evictAll()
boolean isEmpty()
true if this cache contains no entries.true if this cache contains no entries.void dispose()
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.