/** * Get the metrics instance. Should only be called after a call to {@link #isTrackingMetrics()} * has been made to confirm that metrics are indeed being tracked. * @return {@link ServerSideScanMetrics} instance that is tracking metrics for this scan */ ServerSideScanMetrics getMetrics() { assert isTrackingMetrics(); return this.metrics; }
protected void incrementCountOfRowsFilteredMetric(ScannerContext scannerContext) { filteredReadRequestsCount.increment(); if (scannerContext == null || !scannerContext.isTrackingMetrics()) return; scannerContext.getMetrics().countOfRowsFiltered.incrementAndGet(); }
protected void incrementCountOfRowsScannedMetric(ScannerContext scannerContext) { if (scannerContext == null || !scannerContext.isTrackingMetrics()) return; scannerContext.getMetrics().countOfRowsScanned.incrementAndGet(); }
/** * Get the metrics instance. Should only be called after a call to {@link #isTrackingMetrics()} * has been made to confirm that metrics are indeed being tracked. * @return {@link ServerSideScanMetrics} instance that is tracking metrics for this scan */ ServerSideScanMetrics getMetrics() { assert isTrackingMetrics(); return this.metrics; }
protected void incrementCountOfRowsFilteredMetric(ScannerContext scannerContext) { if (scannerContext == null || !scannerContext.isTrackingMetrics()) return; scannerContext.getMetrics().countOfRowsFiltered.incrementAndGet(); }
protected void incrementCountOfRowsScannedMetric(ScannerContext scannerContext) { if (scannerContext == null || !scannerContext.isTrackingMetrics()) return; scannerContext.getMetrics().countOfRowsScanned.incrementAndGet(); }