K - the key type for this IMap proxy.V - the value type for this IMap proxy.public class NearCachedClientMapProxy<K,V> extends ClientMapProxy<K,V>
IMap implementation which is fronted by a near-cache.| Modifier and Type | Class and Description |
|---|---|
protected class |
NearCachedClientMapProxy.InvalidationListener |
| Modifier and Type | Field and Description |
|---|---|
protected String |
invalidationListenerId |
protected NearCache<Data,Object> |
nearCache |
name, NULL_KEY_IS_NOT_ALLOWED, NULL_LISTENER_IS_NOT_ALLOWED, NULL_PREDICATE_IS_NOT_ALLOWED, NULL_VALUE_IS_NOT_ALLOWED| Constructor and Description |
|---|
NearCachedClientMapProxy(String serviceName,
String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addNearCacheInvalidateListener() |
void |
addNearCacheInvalidateListener(EventHandler handler) |
void |
clear() |
protected boolean |
containsKeyInternal(Data keyData) |
protected void |
deleteInternal(Data keyData) |
void |
evictAll() |
protected Boolean |
evictInternal(Data keyData) |
Object |
executeOnKeyInternal(Data keyData,
EntryProcessor entryProcessor) |
protected List<MapEntries> |
getAllInternal(Map<Integer,List<Data>> partitionToKeyData,
Map<K,V> result) |
ICompletableFuture<V> |
getAsyncInternal(Data keyData) |
protected V |
getInternal(Data keyData) |
LocalMapStats |
getLocalMapStats() |
NearCache<Data,Object> |
getNearCache() |
protected void |
init() |
protected void |
invalidateNearCache(Collection<Data> keys) |
protected void |
invalidateNearCache(Data key) |
void |
loadAll(boolean replaceExistingValues) |
protected void |
loadAllInternal(boolean replaceExistingValues,
List<Data> dataKeys) |
protected void |
onDestroy()
Called before proxy is destroyed.
|
protected void |
onInitialize()
Called when proxy is created.
|
protected void |
onShutdown()
Called before client shutdown.
|
protected Map<K,Object> |
prepareResult(MapEntries mapEntries) |
protected void |
putAllInternal(List<Future<?>> futures,
MapEntries[] entriesPerPartition) |
protected Future<V> |
putAsyncInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData) |
protected V |
putIfAbsentInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData) |
protected V |
putInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData) |
protected void |
putTransientInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData) |
protected Future<V> |
removeAsyncInternal(Data keyData) |
protected V |
removeInternal(Data keyData) |
protected boolean |
removeInternal(Data keyData,
Data valueData) |
protected void |
removeNearCacheInvalidationListener() |
protected Boolean |
replaceIfSameInternal(Data keyData,
Data oldValueData,
Data newValueData) |
protected V |
replaceInternal(Data keyData,
Data valueData) |
protected void |
setInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData) |
Future |
submitToKeyInternal(Data keyData,
EntryProcessor entryProcessor) |
void |
submitToKeyInternal(Data keyData,
EntryProcessor entryProcessor,
ExecutionCallback callback) |
protected Boolean |
tryPutInternal(long timeout,
TimeUnit timeunit,
Data keyData,
Data valueData) |
protected Boolean |
tryRemoveInternal(long timeout,
TimeUnit timeunit,
Data keyData) |
addEntryListener, addEntryListener, addEntryListener, addEntryListener, addEntryListener, addEntryListener, addEntryListener, addEntryListener, addIndex, addInterceptor, addLocalEntryListener, addLocalEntryListener, addLocalEntryListener, addLocalEntryListener, addLocalEntryListener, addLocalEntryListener, addPartitionLostListener, aggregate, aggregate, containsKey, containsValue, delete, entrySet, entrySet, evict, executeOnEntries, executeOnEntries, executeOnKey, executeOnKeys, flush, forceUnlock, get, getAll, getAsync, getEntryView, getTimeInMillis, isEmpty, isLocked, keySet, keySet, loadAll, localKeySet, localKeySet, lock, lock, put, put, putAll, putAsync, putAsync, putIfAbsent, putIfAbsent, putTransient, remove, remove, removeAsync, removeEntryListener, removeInterceptor, removePartitionLostListener, replace, replace, set, set, size, submitToKey, submitToKey, toString, tryLock, tryLock, tryLock, tryPut, tryRemove, unlock, values, valuesderegisterListener, destroy, equals, getClient, getContext, getId, getName, getPartitionKey, getServiceName, hashCode, invoke, invoke, invoke, invokeInterruptibly, invokeOnPartition, registerListener, setContext, throwExceptionIfNull, toData, toObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdestroy, getName, getPartitionKey, getServiceNameprotected volatile String invalidationListenerId
protected void onInitialize()
ClientProxyonInitialize in class ClientProxyprotected void init()
protected boolean containsKeyInternal(Data keyData)
containsKeyInternal in class ClientMapProxy<K,V>protected V getInternal(Data keyData)
getInternal in class ClientMapProxy<K,V>protected V removeInternal(Data keyData)
removeInternal in class ClientMapProxy<K,V>protected boolean removeInternal(Data keyData, Data valueData)
removeInternal in class ClientMapProxy<K,V>protected void deleteInternal(Data keyData)
deleteInternal in class ClientMapProxy<K,V>public ICompletableFuture<V> getAsyncInternal(Data keyData)
getAsyncInternal in class ClientMapProxy<K,V>protected Future<V> putAsyncInternal(long ttl, TimeUnit timeunit, Data keyData, Data valueData)
putAsyncInternal in class ClientMapProxy<K,V>protected Future<V> removeAsyncInternal(Data keyData)
removeAsyncInternal in class ClientMapProxy<K,V>protected Boolean tryRemoveInternal(long timeout, TimeUnit timeunit, Data keyData)
tryRemoveInternal in class ClientMapProxy<K,V>protected Boolean tryPutInternal(long timeout, TimeUnit timeunit, Data keyData, Data valueData)
tryPutInternal in class ClientMapProxy<K,V>protected V putInternal(long ttl, TimeUnit timeunit, Data keyData, Data valueData)
putInternal in class ClientMapProxy<K,V>protected void putTransientInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData)
putTransientInternal in class ClientMapProxy<K,V>protected V putIfAbsentInternal(long ttl, TimeUnit timeunit, Data keyData, Data valueData)
putIfAbsentInternal in class ClientMapProxy<K,V>protected Boolean replaceIfSameInternal(Data keyData, Data oldValueData, Data newValueData)
replaceIfSameInternal in class ClientMapProxy<K,V>protected V replaceInternal(Data keyData, Data valueData)
replaceInternal in class ClientMapProxy<K,V>protected void setInternal(long ttl,
TimeUnit timeunit,
Data keyData,
Data valueData)
setInternal in class ClientMapProxy<K,V>protected Boolean evictInternal(Data keyData)
evictInternal in class ClientMapProxy<K,V>public void evictAll()
public void loadAll(boolean replaceExistingValues)
protected void loadAllInternal(boolean replaceExistingValues,
List<Data> dataKeys)
loadAllInternal in class ClientMapProxy<K,V>protected List<MapEntries> getAllInternal(Map<Integer,List<Data>> partitionToKeyData, Map<K,V> result)
getAllInternal in class ClientMapProxy<K,V>public LocalMapStats getLocalMapStats()
getLocalMapStats in interface IMap<K,V>getLocalMapStats in class ClientMapProxy<K,V>public Object executeOnKeyInternal(Data keyData, EntryProcessor entryProcessor)
executeOnKeyInternal in class ClientMapProxy<K,V>public Future submitToKeyInternal(Data keyData, EntryProcessor entryProcessor)
submitToKeyInternal in class ClientMapProxy<K,V>public void submitToKeyInternal(Data keyData, EntryProcessor entryProcessor, ExecutionCallback callback)
submitToKeyInternal in class ClientMapProxy<K,V>protected Map<K,Object> prepareResult(MapEntries mapEntries)
prepareResult in class ClientMapProxy<K,V>protected void putAllInternal(List<Future<?>> futures, MapEntries[] entriesPerPartition)
putAllInternal in class ClientMapProxy<K,V>public void clear()
protected void onDestroy()
ClientProxyonDestroy in class ClientProxyprotected void onShutdown()
ClientProxyonShutdown in class ClientProxyprotected void invalidateNearCache(Data key)
protected void invalidateNearCache(Collection<Data> keys)
protected void addNearCacheInvalidateListener()
public void addNearCacheInvalidateListener(EventHandler handler)
protected void removeNearCacheInvalidationListener()
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.