@Override public TimestampedLong createNew() { return new TimestampedLong(0L); }
@Override public TimestampedLong aggregate(TimestampedLong oldValue, TimestampedLong toAdd) { if (oldValue == null && toAdd == null) { return new TimestampedLong(0L); } else if (oldValue == null) { return toAdd; } else if (toAdd == null) { return oldValue; } return new TimestampedLong(oldValue.getValue() + toAdd.getValue()); }
@Override public void addEvents(final Map<ProvenanceEventRecord, StorageSummary> events) { eventsIndexed.add(new TimestampedLong((long) events.size())); for (final Map.Entry<ProvenanceEventRecord, StorageSummary> entry : events.entrySet()) { addEvent(entry.getKey(), entry.getValue()); } }
getWriteTimes().add(new TimestampedLong(writeNanos)); getSerializeTimes().add(new TimestampedLong(serializeNanos)); getEncryptTimes().add(new TimestampedLong(encryptNanos)); getLockTimes().add(new TimestampedLong(lockNanos)); getBytesWrittenBuffer().add(new TimestampedLong(endBytes - startBytes));
backpressurePauseMillis.add(new TimestampedLong(stopTheWorldNanos)); final TimestampedLong pauseNanosLastFiveMinutes = backpressurePauseMillis.getAggregateValue(System.currentTimeMillis() - TimeUnit.MILLISECONDS.convert(5, TimeUnit.MINUTES)); logger.info("Provenance Repository has now caught up with rolling over journal files. Current number of "
final long transferred = timedBuffer.add(new TimestampedLong(value)).getValue(); if (transferred > maxRateValue) { final long amountOver = transferred - maxRateValue;
@Override public TimestampedLong createNew() { return new TimestampedLong(0L); }
@Override public TimestampedLong aggregate(TimestampedLong oldValue, TimestampedLong toAdd) { if (oldValue == null && toAdd == null) { return new TimestampedLong(0L); } else if (oldValue == null) { return toAdd; } else if (toAdd == null) { return oldValue; } return new TimestampedLong(oldValue.getValue() + toAdd.getValue()); }
backpressurePauseMillis.add(new TimestampedLong(stopTheWorldNanos)); final TimestampedLong pauseNanosLastFiveMinutes = backpressurePauseMillis.getAggregateValue(System.currentTimeMillis() - TimeUnit.MILLISECONDS.convert(5, TimeUnit.MINUTES)); logger.info("Provenance Repository has now caught up with rolling over journal files. Current number of "
final long transferred = timedBuffer.add(new TimestampedLong(value)).getValue(); if (transferred > maxRateValue) { final long amountOver = transferred - maxRateValue;