@Override public void indexUpdate() throws CommitFailedException { checkIfStopped(); indexStats.incUpdates(); }
@Override public void indexUpdateFailed(String async, String indexPath, Exception e) { getOrCreateInfo(async, indexPath).addFailure(e); }
@Override public Editor getIndexEditor(@NotNull String type, @NotNull NodeBuilder builder, @NotNull NodeState root, @NotNull IndexUpdateCallback callback) throws CommitFailedException { IndexEditorProvider composite = CompositeIndexEditorProvider .compose(getServices()); if (composite == null) { return null; } return composite.getIndexEditor(type, builder, root, callback); }
@Override public IndexInfo getInfo(String indexPath) throws IOException { String type = getIndexType(indexPath); if (type == null) return null; IndexInfoProvider infoProvider = infoProviders.get(type); if (infoProvider == null) { return new SimpleIndexInfo(indexPath, type); } return infoProvider.getInfo(indexPath); }
@Override public void run() { async.run(); } });
private void assertRunKo(AsyncIndexUpdate a) { assertRun(a, true); assertConcurrentUpdate(a.getIndexStats()); }
@Override protected void prepare(String afterCheckpoint) throws CommitFailedException { listener.prePrepare(); super.prepare(afterCheckpoint); listener.postPrepare(); }
protected boolean updateIndex(NodeState before, String beforeCheckpoint, NodeState after, String afterCheckpoint, String afterTime, AsyncUpdateCallback callback) throws CommitFailedException { if (MISSING_NODE == before) { l.reindexing(); } return super.updateIndex(before, beforeCheckpoint, after, afterCheckpoint, afterTime, callback); } };
@Override public void traversedNode(PathSource pathSource) throws CommitFailedException { listener.preTraverseNode(); super.traversedNode(pathSource); listener.postTraverseNode(); }
@Override public void indexUpdate() throws CommitFailedException { listener.preIndexUpdate(); super.indexUpdate(); listener.postIndexUpdate(); }
@Override public void run() { async.close(); } });
@Override public Editor getIndexEditor(@NotNull String type, @NotNull NodeBuilder builder, @NotNull NodeState root, @NotNull IndexUpdateCallback callback) throws CommitFailedException { IndexEditorProvider composite = CompositeIndexEditorProvider .compose(getServices()); if (composite == null) { return null; } return composite.getIndexEditor(type, builder, root, callback); }
@Override public IndexInfo getInfo(String indexPath) throws IOException { String type = getIndexType(indexPath); if (type == null) return null; IndexInfoProvider infoProvider = infoProviders.get(type); if (infoProvider == null) { return new SimpleIndexInfo(indexPath, type); } return infoProvider.getInfo(indexPath); }
@Override public void indexUpdate() throws CommitFailedException { checkIfStopped(); indexStats.incUpdates(); }
@Override public Editor getIndexEditor(@Nonnull String type, @Nonnull NodeBuilder builder, @Nonnull NodeState root, @Nonnull IndexUpdateCallback callback) throws CommitFailedException { IndexEditorProvider composite = CompositeIndexEditorProvider .compose(getServices()); if (composite == null) { return null; } return composite.getIndexEditor(type, builder, root, callback); }
@Override public IndexInfo getInfo(String indexPath) throws IOException { String type = getIndexType(indexPath); if (type == null) return null; IndexInfoProvider infoProvider = infoProviders.get(type); if (infoProvider == null) { return new SimpleIndexInfo(indexPath, type); } return infoProvider.getInfo(indexPath); }
@Override public void indexUpdate() throws CommitFailedException { checkIfStopped(); indexStats.incUpdates(); }