@Override public long getNumberOfCommittedReadTransactions() { return committedReadTransactionCount.longValue(); }
@Override public long getNumberOfRolledBackReadTransactions() { return rolledBackReadTransactionCount.longValue(); }
@Override public long getNumberOfRolledBackWriteTransactions() { return rolledBackWriteTransactionCount.longValue(); }
@Override public long asLong() { return progress.longValue(); }
@Override public long getNumberOfStartedTransactions() { return startedTransactionCount.longValue(); }
@Override public long getNumberOfActiveWriteTransactions() { return activeWriteTransactionCount.longValue(); }
@Override public long getNumberOfTerminatedReadTransactions() { return terminatedReadTransactionCount.longValue(); }
@Override public long getNumberOfTerminatedWriteTransactions() { return terminatedWriteTransactionCount.longValue(); }
@Override public long getNumberOfCommittedWriteTransactions() { return committedWriteTransactionCount.longValue(); }
long getWriterTaskCount() { return writerTaskCounter.longValue(); }
/** {@inheritDoc} */ @Override public long getDirtyPages() { if (!metricsEnabled || !persistenceEnabled) return 0; return dirtyPages.longValue(); }
/** {@inheritDoc} */ @Override public long getPagesReplaced() { if (!metricsEnabled) return 0; return replacedPages.longValue(); }
@Override public long getNumSendFailed() { return numSendFailed.longValue(); }
/** * Gets received bytes count. * * @return Received bytes count. */ public long receivedBytesCount() { return rcvdBytesCnt.longValue(); }
private void waitForAllTasks() { try { Predicates.await( () -> writerTaskCounter.longValue() == 0, 10, TimeUnit.MINUTES, 10, TimeUnit.MILLISECONDS ); } catch ( Throwable t ) { throw new RuntimeException( t ); } }
/** * @return Write bytes time. */ long writeBytesTime() { return bytesWritten.get2().longValue(); }
/** * @return Read blocks. */ long readBlocks() { return blocksRead.get1().longValue(); }
@SuppressWarnings("FutureReturnValueIgnored") private void scheduleStatusTask() { Stopwatch stopwatch = Stopwatch.createStarted(); Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay(() -> { long count = this.count.longValue(); long rate = count / stopwatch.elapsed(TimeUnit.SECONDS); System.out.printf("%s - %,d [%,d / sec]%n", stopwatch, count, rate); }, 5, 5, TimeUnit.SECONDS); }
/** {@inheritDoc} */ @Override public float getPagesFillFactor() { if (!metricsEnabled || freeSpaceProvider == null) return 0; long freeSpace = freeSpaceProvider.apply(); long totalAllocated = getPageSize() * totalAllocatedPages.longValue(); return totalAllocated != 0 ? (float) (totalAllocated - freeSpace) / totalAllocated : 0f; }
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.out; if (object instanceof LongAdder) { out.writeFieldValue('{', "value", ((LongAdder) object).longValue()); out.write('}'); } else if (object instanceof DoubleAdder) { out.writeFieldValue('{', "value", ((DoubleAdder) object).doubleValue()); out.write('}'); } } }