K - keyV - valuepublic class ClientMapProxy<K,V> extends ClientProxy implements IMap<K,V>, EventJournalReader<EventJournalMapEvent<K,V>>
IMap.| Modifier and Type | Field and Description |
|---|---|
protected static String |
NULL_AGGREGATOR_IS_NOT_ALLOWED |
protected static String |
NULL_KEY_IS_NOT_ALLOWED |
protected static String |
NULL_LISTENER_IS_NOT_ALLOWED |
protected static String |
NULL_PREDICATE_IS_NOT_ALLOWED |
protected static String |
NULL_PROJECTION_IS_NOT_ALLOWED |
protected static String |
NULL_VALUE_IS_NOT_ALLOWED |
name| Constructor and Description |
|---|
ClientMapProxy(String serviceName,
String name,
ClientContext context) |
| Modifier and Type | Method and Description |
|---|---|
String |
addEntryListener(EntryListener listener,
boolean includeValue) |
String |
addEntryListener(EntryListener listener,
K key,
boolean includeValue) |
String |
addEntryListener(EntryListener listener,
Predicate<K,V> predicate,
boolean includeValue) |
String |
addEntryListener(EntryListener listener,
Predicate<K,V> predicate,
K key,
boolean includeValue) |
String |
addEntryListener(MapListener listener,
boolean includeValue) |
String |
addEntryListener(MapListener listener,
K key,
boolean includeValue) |
String |
addEntryListener(MapListener listener,
Predicate<K,V> predicate,
boolean includeValue) |
String |
addEntryListener(MapListener listener,
Predicate<K,V> predicate,
K key,
boolean includeValue) |
void |
addIndex(String attribute,
boolean ordered) |
String |
addInterceptor(MapInterceptor interceptor) |
String |
addLocalEntryListener(EntryListener listener) |
String |
addLocalEntryListener(EntryListener listener,
Predicate<K,V> predicate,
boolean includeValue) |
String |
addLocalEntryListener(EntryListener listener,
Predicate<K,V> predicate,
K key,
boolean includeValue) |
String |
addLocalEntryListener(MapListener listener) |
String |
addLocalEntryListener(MapListener listener,
Predicate<K,V> predicate,
boolean includeValue) |
String |
addLocalEntryListener(MapListener listener,
Predicate<K,V> predicate,
K key,
boolean includeValue) |
String |
addPartitionLostListener(MapPartitionLostListener listener) |
<R> R |
aggregate(Aggregator<Map.Entry<K,V>,R> aggregator) |
<R> R |
aggregate(Aggregator<Map.Entry<K,V>,R> aggregator,
Predicate<K,V> predicate) |
<SuppliedValue,Result> |
aggregate(Supplier<K,V,SuppliedValue> supplier,
Aggregation<K,SuppliedValue,Result> aggregation) |
<SuppliedValue,Result> |
aggregate(Supplier<K,V,SuppliedValue> supplier,
Aggregation<K,SuppliedValue,Result> aggregation,
JobTracker jobTracker) |
void |
clear() |
boolean |
containsKey(Object key) |
protected boolean |
containsKeyInternal(Object key) |
boolean |
containsValue(Object value) |
void |
delete(Object key) |
protected void |
deleteInternal(Object key) |
Set<Map.Entry<K,V>> |
entrySet() |
Set<Map.Entry<K,V>> |
entrySet(Predicate predicate) |
boolean |
evict(K key) |
void |
evictAll() |
protected boolean |
evictInternal(Object key) |
Map<K,Object> |
executeOnEntries(EntryProcessor entryProcessor) |
Map<K,Object> |
executeOnEntries(EntryProcessor entryProcessor,
Predicate predicate) |
Object |
executeOnKey(K key,
EntryProcessor entryProcessor) |
Object |
executeOnKeyInternal(Object key,
EntryProcessor entryProcessor) |
Map<K,Object> |
executeOnKeys(Set<K> keys,
EntryProcessor entryProcessor) |
protected void |
fillPartitionToKeyData(Set<K> keys,
Map<Integer,List<Data>> partitionToKeyData,
Map<Object,Data> keyMap,
Map<Data,Object> reverseKeyMap) |
void |
flush() |
void |
forceUnlock(K key) |
V |
get(Object key) |
Map<K,V> |
getAll(Set<K> keys) |
protected void |
getAllInternal(Set<K> keys,
Map<Integer,List<Data>> partitionToKeyData,
List<Object> resultingKeyValuePairs) |
ICompletableFuture<V> |
getAsync(K key) |
protected ICompletableFuture<V> |
getAsyncInternal(Object key) |
EntryView<K,V> |
getEntryView(K key) |
protected Object |
getInternal(Object key) |
LocalMapStats |
getLocalMapStats() |
QueryCache<K,V> |
getQueryCache(String name) |
QueryCache<K,V> |
getQueryCache(String name,
MapListener listener,
Predicate<K,V> predicate,
boolean includeValue) |
QueryCache<K,V> |
getQueryCache(String name,
Predicate<K,V> predicate,
boolean includeValue) |
ClientQueryCacheContext |
getQueryCacheContext() |
boolean |
isEmpty() |
boolean |
isLocked(K key) |
Iterator<Map.Entry<K,V>> |
iterator(int fetchSize,
int partitionId,
boolean prefetchValues)
Returns an iterator for iterating entries in the
partitionId. |
<R> Iterator<R> |
iterator(int fetchSize,
int partitionId,
Projection<Map.Entry<K,V>,R> projection,
Predicate<K,V> predicate)
Returns an iterator for iterating the result of the projection on entries in the
partitionId which
satisfy the predicate. |
Set<K> |
keySet() |
Set<K> |
keySet(Predicate predicate) |
void |
loadAll(boolean replaceExistingValues) |
void |
loadAll(Set<K> keys,
boolean replaceExistingValues) |
protected void |
loadAllInternal(boolean replaceExistingValues,
Collection<?> keys) |
Set<K> |
localKeySet() |
Set<K> |
localKeySet(Predicate predicate) |
void |
lock(K key) |
void |
lock(K key,
long leaseTime,
TimeUnit timeUnit) |
protected void |
onDestroy()
Called before proxy is destroyed.
|
protected void |
onInitialize()
Called when proxy is created.
|
protected Map<K,Object> |
prepareResult(Collection<Map.Entry<Data,Data>> entries) |
<R> Collection<R> |
project(Projection<Map.Entry<K,V>,R> projection) |
<R> Collection<R> |
project(Projection<Map.Entry<K,V>,R> projection,
Predicate<K,V> predicate) |
V |
put(K key,
V value) |
V |
put(K key,
V value,
long ttl,
TimeUnit timeunit) |
V |
put(K key,
V value,
long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit) |
void |
putAll(Map<? extends K,? extends V> map) |
protected void |
putAllInternal(Map<? extends K,? extends V> map,
Map<Integer,List<Map.Entry<Data,Data>>> entryMap) |
ICompletableFuture<V> |
putAsync(K key,
V value) |
ICompletableFuture<V> |
putAsync(K key,
V value,
long ttl,
TimeUnit timeunit) |
ICompletableFuture<V> |
putAsync(K key,
V value,
long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit) |
protected ICompletableFuture<V> |
putAsyncInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
V |
putIfAbsent(K key,
V value) |
V |
putIfAbsent(K key,
V value,
long ttl,
TimeUnit timeunit) |
V |
putIfAbsent(K key,
V value,
long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit) |
protected V |
putIfAbsentInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
protected V |
putInternal(long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
void |
putTransient(K key,
V value,
long ttl,
TimeUnit timeunit) |
void |
putTransient(K key,
V value,
long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit) |
protected void |
putTransientInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
<T> ICompletableFuture<ReadResultSet<T>> |
readFromEventJournal(long startSequence,
int minSize,
int maxSize,
int partitionId,
Predicate<? super EventJournalMapEvent<K,V>> predicate,
Projection<? super EventJournalMapEvent<K,V>,? extends T> projection) |
V |
remove(Object key) |
boolean |
remove(Object key,
Object value) |
void |
removeAll(Predicate<K,V> predicate) |
protected void |
removeAllInternal(Predicate predicate) |
ICompletableFuture<V> |
removeAsync(K key) |
protected ICompletableFuture<V> |
removeAsyncInternal(Object key) |
boolean |
removeEntryListener(String registrationId) |
void |
removeInterceptor(String id) |
protected com.hazelcast.client.impl.protocol.codec.MapRemoveCodec.ResponseParameters |
removeInternal(Object key) |
protected boolean |
removeInternal(Object key,
Object value) |
boolean |
removePartitionLostListener(String registrationId) |
V |
replace(K key,
V value) |
boolean |
replace(K key,
V oldValue,
V newValue) |
protected boolean |
replaceIfSameInternal(Object key,
Object oldValue,
Object newValue) |
protected V |
replaceInternal(Object key,
Object value) |
void |
set(K key,
V value) |
void |
set(K key,
V value,
long ttl,
TimeUnit timeunit) |
void |
set(K key,
V value,
long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit) |
ICompletableFuture<Void> |
setAsync(K key,
V value) |
ICompletableFuture<Void> |
setAsync(K key,
V value,
long ttl,
TimeUnit timeunit) |
ICompletableFuture<Void> |
setAsync(K key,
V value,
long ttl,
TimeUnit ttlUnit,
long maxIdle,
TimeUnit maxIdleUnit) |
protected ICompletableFuture<Void> |
setAsyncInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
protected void |
setInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
void |
setTTL(K key,
long ttl,
TimeUnit timeunit) |
protected void |
setTTLInternal(Object key,
long ttl,
TimeUnit timeUnit) |
int |
size() |
ICompletableFuture |
submitToKey(K key,
EntryProcessor entryProcessor) |
void |
submitToKey(K key,
EntryProcessor entryProcessor,
ExecutionCallback callback) |
ICompletableFuture |
submitToKeyInternal(Object key,
EntryProcessor entryProcessor) |
void |
submitToKeyInternal(Object key,
EntryProcessor entryProcessor,
ExecutionCallback callback) |
ICompletableFuture<EventJournalInitialSubscriberState> |
subscribeToEventJournal(int partitionId) |
String |
toString() |
boolean |
tryLock(K key) |
boolean |
tryLock(K key,
long time,
TimeUnit timeunit) |
boolean |
tryLock(K key,
long time,
TimeUnit timeunit,
long leaseTime,
TimeUnit leaseUnit) |
boolean |
tryPut(K key,
V value,
long timeout,
TimeUnit timeunit) |
protected boolean |
tryPutInternal(long timeout,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value) |
boolean |
tryRemove(K key,
long timeout,
TimeUnit timeunit) |
protected boolean |
tryRemoveInternal(long timeout,
TimeUnit timeunit,
Object key) |
void |
unlock(K key) |
Collection<V> |
values() |
Collection<V> |
values(Predicate predicate) |
deregisterListener, destroy, destroyLocally, destroyRemotely, equals, getClient, getConnectedServerVersion, getContext, getDistributedObjectName, getId, getName, getPartitionKey, getSerializationService, getServiceName, hashCode, invoke, invoke, invokeOnAddress, invokeOnPartition, invokeOnPartitionInterruptibly, onShutdown, postDestroy, preDestroy, registerListener, setContext, toData, toObjectclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, replaceAlldestroy, getName, getPartitionKey, getServiceNameprotected static final String NULL_LISTENER_IS_NOT_ALLOWED
protected static final String NULL_KEY_IS_NOT_ALLOWED
protected static final String NULL_VALUE_IS_NOT_ALLOWED
protected static final String NULL_PREDICATE_IS_NOT_ALLOWED
protected static final String NULL_AGGREGATOR_IS_NOT_ALLOWED
protected static final String NULL_PROJECTION_IS_NOT_ALLOWED
public ClientMapProxy(String serviceName, String name, ClientContext context)
protected void onInitialize()
ClientProxyonInitialize in class ClientProxypublic boolean containsKey(Object key)
containsKey in interface BaseMap<K,V>containsKey in interface IMap<K,V>containsKey in interface Map<K,V>protected boolean containsKeyInternal(Object key)
public boolean containsValue(Object value)
containsValue in interface IMap<K,V>containsValue in interface Map<K,V>protected com.hazelcast.client.impl.protocol.codec.MapRemoveCodec.ResponseParameters removeInternal(Object key)
protected void removeAllInternal(Predicate predicate)
public void delete(Object key)
protected void deleteInternal(Object key)
public ICompletableFuture<V> getAsync(K key)
protected ICompletableFuture<V> getAsyncInternal(Object key)
public ICompletableFuture<V> putAsync(K key, V value)
public ICompletableFuture<V> putAsync(K key, V value, long ttl, TimeUnit timeunit)
public ICompletableFuture<V> putAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdle, TimeUnit maxIdleUnit)
protected ICompletableFuture<V> putAsyncInternal(long ttl, TimeUnit timeunit, long maxIdle, TimeUnit maxIdleUnit, Object key, Object value)
public ICompletableFuture<Void> setAsync(K key, V value)
public ICompletableFuture<Void> setAsync(K key, V value, long ttl, TimeUnit timeunit)
public ICompletableFuture<Void> setAsync(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdle, TimeUnit maxIdleUnit)
protected ICompletableFuture<Void> setAsyncInternal(long ttl, TimeUnit timeunit, long maxIdle, TimeUnit maxIdleUnit, Object key, Object value)
public ICompletableFuture<V> removeAsync(K key)
removeAsync in interface IMap<K,V>removeAsync in interface LegacyAsyncMap<K,V>protected ICompletableFuture<V> removeAsyncInternal(Object key)
protected boolean tryPutInternal(long timeout,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value)
protected V putInternal(long ttl, TimeUnit ttlUnit, long maxIdle, TimeUnit maxIdleUnit, Object key, Object value)
public void putTransient(K key, V value, long ttl, TimeUnit timeunit)
putTransient in interface IMap<K,V>public void putTransient(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdle, TimeUnit maxIdleUnit)
putTransient in interface IMap<K,V>protected void putTransientInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value)
public V putIfAbsent(K key, V value)
putIfAbsent in interface BaseMap<K,V>putIfAbsent in interface IMap<K,V>putIfAbsent in interface ConcurrentMap<K,V>putIfAbsent in interface Map<K,V>public V putIfAbsent(K key, V value, long ttl, TimeUnit timeunit)
putIfAbsent in interface IMap<K,V>public V putIfAbsent(K key, V value, long ttl, TimeUnit ttlUnit, long maxIdle, TimeUnit maxIdleUnit)
putIfAbsent in interface IMap<K,V>protected V putIfAbsentInternal(long ttl, TimeUnit timeunit, long maxIdle, TimeUnit maxIdleUnit, Object key, Object value)
protected boolean replaceIfSameInternal(Object key, Object oldValue, Object newValue)
protected void setInternal(long ttl,
TimeUnit timeunit,
long maxIdle,
TimeUnit maxIdleUnit,
Object key,
Object value)
public boolean tryLock(K key, long time, TimeUnit timeunit) throws InterruptedException
tryLock in interface IMap<K,V>InterruptedExceptionpublic boolean tryLock(K key, long time, TimeUnit timeunit, long leaseTime, TimeUnit leaseUnit) throws InterruptedException
tryLock in interface IMap<K,V>InterruptedExceptionpublic void forceUnlock(K key)
forceUnlock in interface IMap<K,V>public String addLocalEntryListener(MapListener listener)
addLocalEntryListener in interface IMap<K,V>public String addLocalEntryListener(EntryListener listener)
addLocalEntryListener in interface IMap<K,V>public String addLocalEntryListener(MapListener listener, Predicate<K,V> predicate, boolean includeValue)
addLocalEntryListener in interface IMap<K,V>public String addLocalEntryListener(EntryListener listener, Predicate<K,V> predicate, boolean includeValue)
addLocalEntryListener in interface IMap<K,V>public String addLocalEntryListener(MapListener listener, Predicate<K,V> predicate, K key, boolean includeValue)
addLocalEntryListener in interface IMap<K,V>public String addLocalEntryListener(EntryListener listener, Predicate<K,V> predicate, K key, boolean includeValue)
addLocalEntryListener in interface IMap<K,V>public String addInterceptor(MapInterceptor interceptor)
addInterceptor in interface IMap<K,V>public void removeInterceptor(String id)
removeInterceptor in interface IMap<K,V>public String addEntryListener(MapListener listener, boolean includeValue)
addEntryListener in interface IMap<K,V>public String addEntryListener(EntryListener listener, boolean includeValue)
addEntryListener in interface IMap<K,V>public boolean removeEntryListener(String registrationId)
removeEntryListener in interface IMap<K,V>public String addPartitionLostListener(MapPartitionLostListener listener)
addPartitionLostListener in interface IMap<K,V>public boolean removePartitionLostListener(String registrationId)
removePartitionLostListener in interface IMap<K,V>public String addEntryListener(MapListener listener, K key, boolean includeValue)
addEntryListener in interface IMap<K,V>public String addEntryListener(EntryListener listener, K key, boolean includeValue)
addEntryListener in interface IMap<K,V>public String addEntryListener(MapListener listener, Predicate<K,V> predicate, K key, boolean includeValue)
addEntryListener in interface IMap<K,V>public String addEntryListener(EntryListener listener, Predicate<K,V> predicate, K key, boolean includeValue)
addEntryListener in interface IMap<K,V>public String addEntryListener(MapListener listener, Predicate<K,V> predicate, boolean includeValue)
addEntryListener in interface IMap<K,V>public String addEntryListener(EntryListener listener, Predicate<K,V> predicate, boolean includeValue)
addEntryListener in interface IMap<K,V>public EntryView<K,V> getEntryView(K key)
getEntryView in interface IMap<K,V>protected boolean evictInternal(Object key)
public void loadAll(boolean replaceExistingValues)
protected void loadAllInternal(boolean replaceExistingValues,
Collection<?> keys)
protected void getAllInternal(Set<K> keys, Map<Integer,List<Data>> partitionToKeyData, List<Object> resultingKeyValuePairs)
protected void fillPartitionToKeyData(Set<K> keys, Map<Integer,List<Data>> partitionToKeyData, Map<Object,Data> keyMap, Map<Data,Object> reverseKeyMap)
public Collection<V> values()
public Collection<V> values(Predicate predicate)
public Set<K> localKeySet(Predicate predicate)
localKeySet in interface IMap<K,V>public void addIndex(String attribute, boolean ordered)
public LocalMapStats getLocalMapStats()
getLocalMapStats in interface IMap<K,V>public Object executeOnKey(K key, EntryProcessor entryProcessor)
executeOnKey in interface IMap<K,V>public Object executeOnKeyInternal(Object key, EntryProcessor entryProcessor)
public void submitToKey(K key, EntryProcessor entryProcessor, ExecutionCallback callback)
submitToKey in interface IMap<K,V>public void submitToKeyInternal(Object key, EntryProcessor entryProcessor, ExecutionCallback callback)
public ICompletableFuture submitToKey(K key, EntryProcessor entryProcessor)
submitToKey in interface IMap<K,V>submitToKey in interface LegacyAsyncMap<K,V>public ICompletableFuture submitToKeyInternal(Object key, EntryProcessor entryProcessor)
public Map<K,Object> executeOnEntries(EntryProcessor entryProcessor)
executeOnEntries in interface IMap<K,V>public Map<K,Object> executeOnEntries(EntryProcessor entryProcessor, Predicate predicate)
executeOnEntries in interface IMap<K,V>public <R> R aggregate(Aggregator<Map.Entry<K,V>,R> aggregator)
public <R> Collection<R> project(Projection<Map.Entry<K,V>,R> projection)
public <R> Collection<R> project(Projection<Map.Entry<K,V>,R> projection, Predicate<K,V> predicate)
public <SuppliedValue,Result> Result aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation)
public <SuppliedValue,Result> Result aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation, JobTracker jobTracker)
public QueryCache<K,V> getQueryCache(String name)
getQueryCache in interface IMap<K,V>public QueryCache<K,V> getQueryCache(String name, Predicate<K,V> predicate, boolean includeValue)
getQueryCache in interface IMap<K,V>public QueryCache<K,V> getQueryCache(String name, MapListener listener, Predicate<K,V> predicate, boolean includeValue)
getQueryCache in interface IMap<K,V>public Map<K,Object> executeOnKeys(Set<K> keys, EntryProcessor entryProcessor)
executeOnKeys in interface IMap<K,V>public int size()
public boolean isEmpty()
protected void putAllInternal(Map<? extends K,? extends V> map, Map<Integer,List<Map.Entry<Data,Data>>> entryMap)
public void clear()
public Iterator<Map.Entry<K,V>> iterator(int fetchSize, int partitionId, boolean prefetchValues)
partitionId. If prefetchValues is
true, all values will be sent along with the keys and no additional data will be fetched when
iterating. If false, the values will be fetched when iterating the entries.
The values are not fetched one-by-one but rather in batches.
You may control the size of the batch by changing the fetchSize parameter.
A too small fetchSize can affect performance since more data will have to be sent to and from the partition owner.
A too high fetchSize means that more data will be sent which can block other operations from being sent,
including internal operations.
The underlying implementation may send more values in one batch than fetchSize if it needs to get to
a "safepoint" to later resume iteration.
NOTE
Iterating the map should be done only when the IMap is not being
mutated and the cluster is stable (there are no migrations or membership changes).
In other cases, the iterator may not return some entries or may return an entry twice.
fetchSize - the size of the batches which will be sent when iterating the datapartitionId - the partition ID which is being iteratedpublic <R> Iterator<R> iterator(int fetchSize, int partitionId, Projection<Map.Entry<K,V>,R> projection, Predicate<K,V> predicate)
partitionId which
satisfy the predicate. The Iterator.remove() method is not supported and will throw an
UnsupportedOperationException.
The values are not fetched one-by-one but rather in batches.
You may control the size of the batch by changing the fetchSize parameter.
A too small fetchSize can affect performance since more data will have to be sent to and from the partition owner.
A too high fetchSize means that more data will be sent which can block other operations from being sent,
including internal operations.
The underlying implementation may send more values in one batch than fetchSize if it needs to get to
a "safepoint" to later resume iteration.
Predicates of type PagingPredicate are not supported.
NOTE
Iterating the map should be done only when the IMap is not being
mutated and the cluster is stable (there are no migrations or membership changes).
In other cases, the iterator may not return some entries or may return an entry twice.
R - the return typefetchSize - the size of the batches which will be sent when iterating the datapartitionId - the partition ID which is being iteratedprojection - the projection to apply before returning the value. null value is not allowedpredicate - the predicate which the entries must match. null value is not allowedUnsupportedOperationException - if Iterator.remove() is invokedIllegalArgumentException - if the predicate is of type PagingPredicatepublic ICompletableFuture<EventJournalInitialSubscriberState> subscribeToEventJournal(int partitionId)
subscribeToEventJournal in interface EventJournalReader<EventJournalMapEvent<K,V>>public <T> ICompletableFuture<ReadResultSet<T>> readFromEventJournal(long startSequence, int minSize, int maxSize, int partitionId, Predicate<? super EventJournalMapEvent<K,V>> predicate, Projection<? super EventJournalMapEvent<K,V>,? extends T> projection)
readFromEventJournal in interface EventJournalReader<EventJournalMapEvent<K,V>>public ClientQueryCacheContext getQueryCacheContext()
protected void onDestroy()
ClientProxyonDestroy in class ClientProxyCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.