@Override protected AtomicLongAlterAndGetCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return AtomicLongAlterAndGetCodec.decodeRequest(clientMessage); }
@Override public Long decodeClientMessage(ClientMessage clientMessage) { return AtomicLongAlterAndGetCodec.decodeResponse(clientMessage).response; } };
@Override protected ClientMessage encodeResponse(Object response) { return AtomicLongAlterAndGetCodec.encodeResponse((Long) response); }
@Override public InternalCompletableFuture<Long> alterAndGetAsync(IFunction<Long, Long> function) { isNotNull(function, "function"); ClientMessage request = AtomicLongAlterAndGetCodec.encodeRequest(name, toData(function)); return invokeOnPartitionAsync(request, ALTER_AND_GET_DECODER); }
@Override public InternalCompletableFuture<Long> alterAndGetAsync(IFunction<Long, Long> function) { isNotNull(function, "function"); ClientMessage request = AtomicLongAlterAndGetCodec.encodeRequest(name, toData(function)); return invokeOnPartitionAsync(request, ALTER_AND_GET_DECODER); }
@Override public Long decodeClientMessage(ClientMessage clientMessage) { return AtomicLongAlterAndGetCodec.decodeResponse(clientMessage).response; } };
@Override protected ClientMessage encodeResponse(Object response) { return AtomicLongAlterAndGetCodec.encodeResponse((Long) response); }
@Override protected AtomicLongAlterAndGetCodec.RequestParameters decodeClientMessage(ClientMessage clientMessage) { return AtomicLongAlterAndGetCodec.decodeRequest(clientMessage); }