public void handleIndexingEvent(IndexingEvent evt) { // only interested in IndexUpdateEvent if (evt instanceof IndexUpdatedEvent) { IndexUpdatedEvent updateEvt = (IndexUpdatedEvent) evt; _startTime = updateEvt.getStartIndexingTime(); _endTime = updateEvt.getEndIndexingTime(); _leftOver = updateEvt.getNumDocsLeftInQueue(); _size = updateEvt.getNumDocsIndexed(); _totalSize += _size; _totalTime += (_endTime - _startTime); } }
public void handleIndexingEvent(IndexingEvent evt) { // only interested in IndexUpdateEvent if (evt instanceof IndexUpdatedEvent) { IndexUpdatedEvent updateEvt = (IndexUpdatedEvent) evt; _startTime = updateEvt.getStartIndexingTime(); _endTime = updateEvt.getEndIndexingTime(); _leftOver = updateEvt.getNumDocsLeftInQueue(); _size = updateEvt.getNumDocsIndexed(); _totalSize += _size; _totalTime += (_endTime - _startTime); } }
public void handleIndexingEvent(IndexingEvent evt) { // only interested in IndexUpdateEvent if (evt instanceof IndexUpdatedEvent){ IndexUpdatedEvent updateEvt = (IndexUpdatedEvent)evt; _startTime = updateEvt.getStartIndexingTime(); _endTime = updateEvt.getEndIndexingTime(); _leftOver = updateEvt.getNumDocsLeftInQueue(); _size = updateEvt.getNumDocsIndexed(); _totalSize += _size; _totalTime += (_endTime - _startTime); } }
@Override public void handleIndexingEvent(IndexingEvent evt) { if (evt instanceof IndexUpdatedEvent) { IndexingMetrics metrics = SenseiZoieSystemFactory.this.metricsMap.get(partitionId); IndexUpdatedEvent updateEvent = (IndexUpdatedEvent) evt; metrics.docsIndexedMetric.mark(updateEvent.getNumDocsIndexed()); metrics.docsLeftoverMetric.mark(updateEvent.getNumDocsLeftInQueue()); metrics.flushTimeHistogram.update(updateEvent.getEndIndexingTime() - updateEvent.getStartIndexingTime()); } } });