private ClientDelegatingFuture<V> getInternal(Object key, ExpiryPolicy expiryPolicy, boolean deserializeResponse) { Data keyData = toData(key); Data expiryPolicyData = toData(expiryPolicy); ClientMessage request = CacheGetCodec.encodeRequest(nameWithPrefix, keyData, expiryPolicyData); int partitionId = getContext().getPartitionService().getPartitionId(keyData); ClientInvocation clientInvocation = new ClientInvocation(getClient(), request, name, partitionId); ClientInvocationFuture future = clientInvocation.invoke(); return newDelegatingFuture(future, CACHE_GET_RESPONSE_DECODER, deserializeResponse); }
private ClientDelegatingFuture<V> getInternal(Object key, ExpiryPolicy expiryPolicy, boolean deserializeResponse) { Data keyData = toData(key); Data expiryPolicyData = toData(expiryPolicy); ClientMessage request = CacheGetCodec.encodeRequest(nameWithPrefix, keyData, expiryPolicyData); int partitionId = getContext().getPartitionService().getPartitionId(keyData); ClientInvocation clientInvocation = new ClientInvocation(getClient(), request, name, partitionId); ClientInvocationFuture future = clientInvocation.invoke(); return newDelegatingFuture(future, CACHE_GET_RESPONSE_DECODER, deserializeResponse); }