@Override public E alterAndGet(IFunction<E, E> function) { return alterAndGetAsync(function).join(); }
@Override public E getAndAlter(IFunction<E, E> function) { return getAndAlterAsync(function).join(); }
@Override public E setAndGet(E update) { ClientMessage request = AtomicReferenceSetAndGetCodec.encodeRequest(name, toData(update)); ClientMessage response = invokeOnPartition(request); return toObject(AtomicReferenceSetAndGetCodec.decodeResponse(response).response); }
@Override public E get() { return getAsync().join(); }
@Override public boolean compareAndSet(E expect, E update) { return compareAndSetAsync(expect, update).join(); }
@Override public <R> R apply(IFunction<E, R> function) { return applyAsync(function).join(); }
@Override public void clear() { clearAsync().join(); }
@Override public boolean contains(E expected) { return containsAsync(expected).join(); }
@Override public E getAndSet(E newValue) { return getAndSetAsync(newValue).join(); }
@Override public void alter(IFunction<E, E> function) { alterAsync(function).join(); }
@Override public E get() { return getAsync().join(); }
@Override public boolean compareAndSet(E expect, E update) { return compareAndSetAsync(expect, update).join(); }
@Override public <R> R apply(IFunction<E, R> function) { return applyAsync(function).join(); }
@Override public void clear() { clearAsync().join(); }
@Override public boolean contains(E expected) { return containsAsync(expected).join(); }
@Override public E getAndSet(E newValue) { return getAndSetAsync(newValue).join(); }
@Override public void alter(IFunction<E, E> function) { alterAsync(function).join(); }
@Override public E setAndGet(E update) { ClientMessage request = AtomicReferenceSetAndGetCodec.encodeRequest(name, toData(update)); ClientMessage response = invokeOnPartition(request); return toObject(AtomicReferenceSetAndGetCodec.decodeResponse(response).response); }
@Override public E getAndAlter(IFunction<E, E> function) { return getAndAlterAsync(function).join(); }
@Override public E alterAndGet(IFunction<E, E> function) { return alterAndGetAsync(function).join(); }