use of org.eclipse.che.api.vfs.search.SearcherProvider in project che by eclipse.
the class IndexedFileCreateConsumer method accept.
@Override
public void accept(Path path) {
try {
VirtualFileSystem virtualFileSystem = vfsProvider.getVirtualFileSystem();
SearcherProvider searcherProvider = virtualFileSystem.getSearcherProvider();
Searcher searcher = searcherProvider.getSearcher(virtualFileSystem);
Path innerPath = root.toPath().relativize(path);
org.eclipse.che.api.vfs.Path vfsPath = org.eclipse.che.api.vfs.Path.of(innerPath.toString());
VirtualFile child = virtualFileSystem.getRoot().getChild(vfsPath);
if (child != null) {
searcher.add(child);
}
} catch (ServerException e) {
LOG.error("Issue happened during adding created file to index", e);
}
}
use of org.eclipse.che.api.vfs.search.SearcherProvider in project che by eclipse.
the class IndexedFileDeleteConsumer method accept.
@Override
public void accept(Path path) {
try {
VirtualFileSystem virtualFileSystem = vfsProvider.getVirtualFileSystem();
SearcherProvider searcherProvider = virtualFileSystem.getSearcherProvider();
Searcher searcher = searcherProvider.getSearcher(virtualFileSystem);
Path innerPath = root.toPath().relativize(path);
searcher.delete("/" + innerPath.toString(), true);
} catch (ServerException e) {
LOG.error("Issue happened during removing deleted file from index", e);
}
}
use of org.eclipse.che.api.vfs.search.SearcherProvider in project che by eclipse.
the class MemoryVirtualFileSystemTest method setUp.
@Before
public void setUp() throws Exception {
SearcherProvider searcherProvider = mock(SearcherProvider.class);
searcher = mock(Searcher.class);
closeCallback = mock(AbstractVirtualFileSystemProvider.CloseCallback.class);
fileSystem = new MemoryVirtualFileSystem(mock(ArchiverFactory.class), searcherProvider, closeCallback);
when(searcherProvider.getSearcher(eq(fileSystem), anyBoolean())).thenReturn(searcher);
}
use of org.eclipse.che.api.vfs.search.SearcherProvider in project che by eclipse.
the class MemoryVirtualFileTest method setUp.
@Before
public void setUp() throws Exception {
archiverFactory = mock(ArchiverFactory.class);
SearcherProvider searcherProvider = mock(SearcherProvider.class);
fileSystem = new MemoryVirtualFileSystem(archiverFactory, searcherProvider);
searcher = mock(Searcher.class);
when(searcherProvider.getSearcher(eq(fileSystem), eq(true))).thenReturn(searcher);
when(searcherProvider.getSearcher(eq(fileSystem))).thenReturn(searcher);
}
Aggregations