@Override public long decrementAndGet() { return atomicNumber.decrementAndGet(); }
private void decrement(Exchange exchange) { exchange.getOut().setBody(this.atomicnumber.decrementAndGet()); }
@ManagedAnnotation(value = "decrementAndGet", operation = true) @ManagedDescription("decrement the current value and get") public long decrementAndGet() { return managedObject.decrementAndGet(); }
@ManagedAnnotation(value = "decrementAndGet", operation = true) @ManagedDescription("decrement the current value and get") public long decrementAndGet() { return managedObject.decrementAndGet(); }
private void handleAtomicNumberDec(String[] args) { println(getAtomicNumber().decrementAndGet()); }
private void handleAtomicNumberDec(String[] args) { println(getAtomicNumber().decrementAndGet()); }
private void handleAtomicNumberDec(String[] args) { println(getAtomicNumber().decrementAndGet()); }
private void handleAtomicNumberDec(String[] args) { println(getAtomicNumber().decrementAndGet()); }
public static void main(String[] args) throws Exception { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); ISemaphore semaphore = hz.getSemaphore("semaphore"); IAtomicLong resource = hz.getAtomicLong("resource"); for (int i = 0; i < 1000; i++) { System.out.println("At iteration: " + i + ", Active Threads: " + resource.get()); semaphore.acquire(); try { resource.incrementAndGet(); Thread.sleep(1000); resource.decrementAndGet(); } finally { semaphore.release(); } } System.out.println("Finished"); } }