@Override public long read() { return nanos.getAndAdd(autoIncrementStepNanos); } }
public void recordPhysicalWrittenData(long sizeInBytes) { physicalWrittenDataSize.getAndAdd(sizeInBytes); }
@Override public long getAndAdd(long num) { return counter.getAndAdd(num); }
@Override public long now() { return now.getAndAdd(increment); }
private void requestValues() { rowIdCounter = rowIdPool.getAndAdd(ROW_IDS_PER_REQUEST); maxRowIdCounterValue = Math.min(rowIdCounter + ROW_IDS_PER_REQUEST, MAX_ROW_ID); checkState(rowIdCounter < MAX_ROW_ID, "Unique row id exceeds a limit: %s", MAX_ROW_ID); }
static long getAndAdd(AtomicLong al, long i) { if (al instanceof BTraceAtomicLong) { return al.getAndAdd(i); } else { throw new IllegalArgumentException(); } }
@Override public synchronized void run() { if (finished) { return; } finished = true; blockedMonitor.compareAndSet(this, null); blockedWallNanos.getAndAdd(getBlockedTime()); }
@Override public void run() { synchronized (this) { if (finished) { return; } finished = true; blockedMonitor.compareAndSet(this, null); blockedWallNanos.getAndAdd(getBlockedTime()); } }
@Override public void evictions( long evictions ) { this.evictions.getAndAdd( evictions ); }
@Override public void faults( long faults ) { this.faults.getAndAdd( faults ); }
@Override public void pins( long pins ) { this.pins.getAndAdd( pins ); }
private void updateStats(long checkoutTimeNs) { long wait = waitNs.getAndAdd(checkoutTimeNs); int count = checkouts.getAndIncrement(); // reset reporting interval if we have used up the current interval int interval = this.monitoringInterval.get(); if(count % interval == interval - 1) { // harmless race condition: waitNs.set(0); checkouts.set(0); avgWaitNs.set(wait / count); } }
@Override public void getAndAdd(long value, Handler<AsyncResult<Long>> resultHandler) { Objects.requireNonNull(resultHandler, "resultHandler"); Context context = vertx.getOrCreateContext(); context.runOnContext(v -> resultHandler.handle(Future.succeededFuture(counter.getAndAdd(value)))); }
@Override public void free(Bytez bytes) { if ( bytes instanceof MallocBytez && allocated.contains(bytes) ) { allocated.remove(bytes); alloced.getAndAdd(-bytes.length()); ((MallocBytez) bytes).free(); } }
public Void call(JavaRDD<ApacheAccessLog> accessLogs) { Tuple4<Long, Long, Long, Long> stats = Functions.contentSizeStats(accessLogs); if (stats != null) { runningCount.getAndAdd(stats._1()); runningSum.getAndAdd(stats._2()); runningMin.set(Math.min(runningMin.get(), stats._3())); runningMax.set(Math.max(runningMax.get(), stats._4())); } return null; }} );
@Override public Bytez alloc(long len) { MallocBytez mallocBytez = new MallocBytez(MallocBytez.unsafe.allocateMemory(len), len); mallocBytez.clear(); allocated.add(mallocBytez); alloced.getAndAdd(len); return mallocBytez; }
/** * @return Next future ID for atomic futures. */ public long nextAtomicId() { LongWrapper cnt = threadAtomicCnt.get(); long res = cnt.getAndIncrement(); if ((cnt.get() & (THREAD_RESERVE_SIZE - 1)) == 0) cnt.set(globalAtomicCnt.getAndAdd(THREAD_RESERVE_SIZE)); return res; }
@Override public synchronized IdRange nextIdBatch( int size ) { long[] defragIds = PrimitiveLongCollections.EMPTY_LONG_ARRAY; if ( freeList != null && !freeList.isEmpty() ) { defragIds = new long[min( size, freeList.size() )]; for ( int i = 0; i < defragIds.length; i++ ) { defragIds[i] = freeList.poll(); } size -= defragIds.length; } return new IdRange( defragIds, nextId.getAndAdd( size ), size ); }
if (n > 0 && req.getAndAdd(n) == 0 && (path.get() == 2 || path.compareAndSet(0, 2)) && !done) { int i = count.getAndIncrement(); if (i < numFailures) {