@Override protected CacheGetCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return CacheGetCodec.decodeRequest(clientMessage); }
@Override public <T> T decodeClientMessage(ClientMessage clientMessage) { return (T) CacheGetCodec.decodeResponse(clientMessage).response; } };
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); }
@Override protected ClientMessage encodeResponse(Object response) { return CacheGetCodec.encodeResponse(serializationService.toData(response)); }
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); }
@Override protected ClientMessage encodeResponse(Object response) { return CacheGetCodec.encodeResponse(serializationService.toData(response)); }
@Override public <T> T decodeClientMessage(ClientMessage clientMessage) { return (T) CacheGetCodec.decodeResponse(clientMessage).response; } };
@Override protected CacheGetCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return CacheGetCodec.decodeRequest(clientMessage); }