@Override protected AtomicLongApplyCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return AtomicLongApplyCodec.decodeRequest(clientMessage); }
@Override public <V> V decodeClientMessage(ClientMessage clientMessage) { return (V) AtomicLongApplyCodec.decodeResponse(clientMessage).response; } };
@Override public <R> InternalCompletableFuture<R> applyAsync(IFunction<Long, R> function) { isNotNull(function, "function"); ClientMessage request = AtomicLongApplyCodec.encodeRequest(name, toData(function)); return invokeOnPartitionAsync(request, APPLY_DECODER); }
@Override protected ClientMessage encodeResponse(Object response) { return AtomicLongApplyCodec.encodeResponse(nodeEngine.toData(response)); }
@Override public <R> InternalCompletableFuture<R> applyAsync(IFunction<Long, R> function) { isNotNull(function, "function"); ClientMessage request = AtomicLongApplyCodec.encodeRequest(name, toData(function)); return invokeOnPartitionAsync(request, APPLY_DECODER); }
@Override protected ClientMessage encodeResponse(Object response) { return AtomicLongApplyCodec.encodeResponse(nodeEngine.toData(response)); }
@Override protected AtomicLongApplyCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return AtomicLongApplyCodec.decodeRequest(clientMessage); }
@Override public <V> V decodeClientMessage(ClientMessage clientMessage) { return (V) AtomicLongApplyCodec.decodeResponse(clientMessage).response; } };