checkRemoved(); updateCall = internalUpdate(l, updated);
assertEquals(1, seq.incrementAndGet()); assertEquals(1, seq.getAndIncrement()); // Seq = 2 assertEquals(3L, seq.incrementAndGet()); assertEquals(3L, seq.getAndIncrement()); // Seq=4 assertEquals(4, seq.getAndAdd(3)); assertEquals(9, seq.addAndGet(2)); assertEquals(10, seq.incrementAndGet()); seq.addAndGet(9); assertEquals(20L, seq.incrementAndGet()); seq.addAndGet(9); assertEquals(29, seq.getAndIncrement()); seq.addAndGet(9); assertEquals(39L, seq.getAndIncrement()); seq.addAndGet(9); assertEquals(50, seq.addAndGet(1)); seq.addAndGet(9); assertEquals(59, seq.getAndAdd(1));
/** {@inheritDoc} */ @Override public long incrementAndGet() { try { return internalUpdate(1, incAndGetCall, true); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
/** {@inheritDoc} */ @Override public long get() { checkRemoved(); return locVal; }
seq = new GridCacheAtomicSequenceImpl(name, key, cache,
/** {@inheritDoc} */ @Override public long getAndIncrement() { try { return internalUpdate(1, getAndIncCall, false); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
GridCacheAtomicSequenceValue seq = cacheView.get(key); checkRemoved();
seq = new GridCacheAtomicSequenceImpl(name, key, cache,
/** {@inheritDoc} */ @Override public long addAndGet(long l) { A.ensure(l > 0, " Parameter mustn't be less then 1: " + l); try { return internalUpdate(l, null, true); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
checkRemoved(); updateCall = internalUpdate(l, updated);
/** {@inheritDoc} */ @Override public long get() { checkRemoved(); return locVal; }
/** {@inheritDoc} */ @Override public long getAndAdd(long l) { A.ensure(l > 0, " Parameter mustn't be less then 1: " + l); try { return internalUpdate(l, null, false); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
GridCacheAtomicSequenceValue seq = cacheView.get(key); checkRemoved();
/** {@inheritDoc} */ @Override public long getAndIncrement() { try { return internalUpdate(1, getAndIncCall, false); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
/** {@inheritDoc} */ @Override public long incrementAndGet() { try { return internalUpdate(1, incAndGetCall, true); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
/** {@inheritDoc} */ @Override public long getAndAdd(long l) { A.ensure(l > 0, " Parameter mustn't be less then 1: " + l); try { return internalUpdate(l, null, false); } catch (IgniteCheckedException e) { throw U.convertException(e); } }
/** {@inheritDoc} */ @Override public long addAndGet(long l) { A.ensure(l > 0, " Parameter mustn't be less then 1: " + l); try { return internalUpdate(l, null, true); } catch (IgniteCheckedException e) { throw U.convertException(e); } }