/// <inheritdoc /> public async Task <long> GetAndAddAsync(long value) { var requestMessage = AtomicLongGetAndAddCodec.EncodeRequest(CPGroupId, Name, value); var responseMessage = await Cluster.Messaging.SendAsync(requestMessage).CfAwait(); var response = AtomicLongGetAndAddCodec.DecodeResponse(responseMessage).Response; return(response); }
public virtual long GetAndAdd(long delta) { var request = AtomicLongGetAndAddCodec.EncodeRequest(_name, delta); return(Invoke(request, m => AtomicLongGetAndAddCodec.DecodeResponse(m).response)); }