Package com.ibm.websphere.cache
Class DistributedObjectCache
java.lang.Object
com.ibm.websphere.cache.DistributedObjectCache
- All Implemented Interfaces:
DistributedMap
,DistributedNioMap
,Map
public abstract class DistributedObjectCache
extends Object
implements DistributedNioMap, DistributedMap
Abstract class implementing
DistributedMap and DistributedNioMap.
When doing a JNDI lookup on a DistributedMap
or a DistributedNioMap, the actual object
type returned from the lookup is
DistributedObjectCache. If you absolutly
do not know map type to be returned from the
JNDI lookup, use the getMapType() to verify
the type. Otherwise, you can directly cast
to DistributedMap or DistributedNioMap.
- Since:
- v6.0
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated.TYPE_DISTRIBUTED_LOCKING_MAP is no longer used.static final int
The underlying map represented by this DistributedObjectCache is of type DistributedMap.static final int
The underlying map represented by this DistributedObjectCache is of type DistributedNioMap. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract int
Returns the underlying map type for this DistribuedObjectCache.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.ibm.websphere.cache.DistributedMap
addAlias, addChangeListener, addInvalidationListener, containsKey, enableListener, get, getSharingPolicy, invalidate, invalidate, isDRSBootstrapEnabled, isEmpty, keySet, put, put, put, removeAlias, removeChangeListener, removeInvalidationListener, setDRSBootstrap, setPriority, setSharingPolicy, setTimeToLive, size
Methods inherited from interface com.ibm.websphere.cache.DistributedNioMap
addAlias, addChangeListener, addInvalidationListener, addPreInvalidationListener, clear, containsKey, enableListener, getCacheEntry, invalidate, invalidate, invalidate, isEmpty, put, put, put, putAndGet, putAndGet, releaseLruEntries, removeAlias, removeChangeListener, removeInvalidationListener, removePreInvalidationListener, size
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Field Details
-
TYPE_DISTRIBUTED_MAP
public static final int TYPE_DISTRIBUTED_MAPThe underlying map represented by this DistributedObjectCache is of type DistributedMap.- Since:
- v6.0
- See Also:
-
TYPE_DISTRIBUTED_LOCKING_MAP
public static final int TYPE_DISTRIBUTED_LOCKING_MAPDeprecated.TYPE_DISTRIBUTED_LOCKING_MAP is no longer used.The underlying map represented by this DistributedObjectCache is of type DistributedLockingMap.- Since:
- v6.0
- See Also:
-
TYPE_DISTRIBUTED_NIO_MAP
public static final int TYPE_DISTRIBUTED_NIO_MAPThe underlying map represented by this DistributedObjectCache is of type DistributedNioMap.- Since:
- v6.0
- See Also:
-
-
Constructor Details
-
DistributedObjectCache
public DistributedObjectCache()
-
-
Method Details
-
getMapType
public abstract int getMapType()Returns the underlying map type for this DistribuedObjectCache.- Returns:
- mapType
TYPE_DISTRIBUTED_MAP
TYPE_DISTRIBUTED_NIO_MAP - Since:
- v6.0
- See Also:
-