/** * Should be called for each no-op update operation to increment relevant statistics. * * @param type the doc type of the update */ public void noopUpdate(String type) { internalIndexingStats.noopUpdate(type); }
@Override public void postDelete(ShardId shardId, Engine.Delete delete, Engine.DeleteResult result) { switch (result.getResultType()) { case SUCCESS: if (!delete.origin().isRecovery()) { long took = result.getTook(); totalStats.deleteMetric.inc(took); totalStats.deleteCurrent.dec(); StatsHolder typeStats = typeStats(delete.type()); typeStats.deleteMetric.inc(took); typeStats.deleteCurrent.dec(); } break; case FAILURE: postDelete(shardId, delete, result.getFailure()); break; default: throw new IllegalArgumentException("unknown result type: " + result.getResultType()); } }
@Override public void postIndex(ShardId shardId, Engine.Index index, Engine.IndexResult result) { switch (result.getResultType()) { case SUCCESS: if (index.origin().isRecovery() == false) { long took = result.getTook(); totalStats.indexMetric.inc(took); totalStats.indexCurrent.dec(); StatsHolder typeStats = typeStats(index.type()); typeStats.indexMetric.inc(took); typeStats.indexCurrent.dec(); } break; case FAILURE: postIndex(shardId, index, result.getFailure()); break; default: throw new IllegalArgumentException("unknown result type: " + result.getResultType()); } }
public void noopUpdate(String type) { totalStats.noopUpdates.inc(); typeStats(type).noopUpdates.inc(); }
public IndexingStats indexingStats(String... types) { Engine engine = getEngineOrNull(); final boolean throttled; final long throttleTimeInMillis; if (engine == null) { throttled = false; throttleTimeInMillis = 0; } else { throttled = engine.isThrottled(); throttleTimeInMillis = engine.getIndexThrottleTimeInMillis(); } return internalIndexingStats.stats(throttled, throttleTimeInMillis, types); }
this.mapperService = mapperService; this.indexCache = indexCache; this.internalIndexingStats = new InternalIndexingStats(); final List<IndexingOperationListener> listenersList = new ArrayList<>(listeners); listenersList.add(internalIndexingStats);
public IndexingStats indexingStats(String... types) { Engine engine = getEngineOrNull(); final boolean throttled; final long throttleTimeInMillis; if (engine == null) { throttled = false; throttleTimeInMillis = 0; } else { throttled = engine.isThrottled(); throttleTimeInMillis = engine.getIndexThrottleTimeInMillis(); } return internalIndexingStats.stats(throttled, throttleTimeInMillis, types); }
this.mapperService = mapperService; this.indexCache = indexCache; this.internalIndexingStats = new InternalIndexingStats(); final List<IndexingOperationListener> listenersList = new ArrayList<>(listeners); listenersList.add(internalIndexingStats);
@Override public Engine.Index preIndex(ShardId shardId, Engine.Index operation) { if (operation.origin().isRecovery() == false) { totalStats.indexCurrent.inc(); typeStats(operation.type()).indexCurrent.inc(); } return operation; }
@Override public void postDelete(ShardId shardId, Engine.Delete delete, Engine.DeleteResult result) { if (result.hasFailure() == false) { if (!delete.origin().isRecovery()) { long took = result.getTook(); totalStats.deleteMetric.inc(took); totalStats.deleteCurrent.dec(); StatsHolder typeStats = typeStats(delete.type()); typeStats.deleteMetric.inc(took); typeStats.deleteCurrent.dec(); } } else { postDelete(shardId, delete, result.getFailure()); } }
@Override public void postIndex(ShardId shardId, Engine.Index index, Engine.IndexResult result) { if (result.hasFailure() == false) { if (!index.origin().isRecovery()) { long took = result.getTook(); totalStats.indexMetric.inc(took); totalStats.indexCurrent.dec(); StatsHolder typeStats = typeStats(index.type()); typeStats.indexMetric.inc(took); typeStats.indexCurrent.dec(); } } else { postIndex(shardId, index, result.getFailure()); } }
/** * Should be called for each no-op update operation to increment relevant statistics. * * @param type the doc type of the update */ public void noopUpdate(String type) { internalIndexingStats.noopUpdate(type); }
public IndexingStats indexingStats(String... types) { Engine engine = getEngineOrNull(); final boolean throttled; final long throttleTimeInMillis; if (engine == null) { throttled = false; throttleTimeInMillis = 0; } else { throttled = engine.isThrottled(); throttleTimeInMillis = engine.getIndexThrottleTimeInMillis(); } return internalIndexingStats.stats(throttled, throttleTimeInMillis, types); }
this.mapperService = mapperService; this.indexCache = indexCache; this.internalIndexingStats = new InternalIndexingStats(); final List<IndexingOperationListener> listenersList = new ArrayList<>(listeners); listenersList.add(internalIndexingStats);
@Override public Engine.Delete preDelete(ShardId shardId, Engine.Delete delete) { if (!delete.origin().isRecovery()) { totalStats.deleteCurrent.inc(); typeStats(delete.type()).deleteCurrent.inc(); } return delete; }
@Override public void postDelete(ShardId shardId, Engine.Delete delete, Engine.DeleteResult result) { switch (result.getResultType()) { case SUCCESS: if (!delete.origin().isRecovery()) { long took = result.getTook(); totalStats.deleteMetric.inc(took); totalStats.deleteCurrent.dec(); StatsHolder typeStats = typeStats(delete.type()); typeStats.deleteMetric.inc(took); typeStats.deleteCurrent.dec(); } break; case FAILURE: postDelete(shardId, delete, result.getFailure()); break; default: throw new IllegalArgumentException("unknown result type: " + result.getResultType()); } }
@Override public void postIndex(ShardId shardId, Engine.Index index, Engine.IndexResult result) { switch (result.getResultType()) { case SUCCESS: if (index.origin().isRecovery() == false) { long took = result.getTook(); totalStats.indexMetric.inc(took); totalStats.indexCurrent.dec(); StatsHolder typeStats = typeStats(index.type()); typeStats.indexMetric.inc(took); typeStats.indexCurrent.dec(); } break; case FAILURE: postIndex(shardId, index, result.getFailure()); break; default: throw new IllegalArgumentException("unknown result type: " + result.getResultType()); } }
/** * Should be called for each no-op update operation to increment relevant statistics. * * @param type the doc type of the update */ public void noopUpdate(String type) { internalIndexingStats.noopUpdate(type); }
public IndexingStats indexingStats(String... types) { Engine engine = getEngineOrNull(); final boolean throttled; final long throttleTimeInMillis; if (engine == null) { throttled = false; throttleTimeInMillis = 0; } else { throttled = engine.isThrottled(); throttleTimeInMillis = engine.getIndexThrottleTimeInMillis(); } return internalIndexingStats.stats(throttled, throttleTimeInMillis, types); }