Here are the examples of the java api class com.intellij.openapi.project.DumbServiceImpl taken from open source projects.
1. ProjectRootManagerComponent#doSynchronizeRoots()
Project: intellij-community
File: ProjectRootManagerComponent.java
File: ProjectRootManagerComponent.java
@Override protected void doSynchronizeRoots() { if (!myStartupActivityPerformed) return; if (myDoLogCachesUpdate) LOG.debug(new Throwable("sync roots")); else if (!ApplicationManager.getApplication().isUnitTestMode()) LOG.info("project roots have changed"); DumbServiceImpl dumbService = DumbServiceImpl.getInstance(myProject); if (FileBasedIndex.getInstance() instanceof FileBasedIndexImpl) { dumbService.queueTask(new UnindexedFilesUpdater(myProject, false)); } }
2. ProjectRootManagerComponent#doUpdateOnRefresh()
Project: intellij-community
File: ProjectRootManagerComponent.java
File: ProjectRootManagerComponent.java
private void doUpdateOnRefresh() { if (ApplicationManager.getApplication().isUnitTestMode() && (!myStartupActivityPerformed || myProject.isDisposed())) { // in test mode suppress addition to a queue unless project is properly initialized return; } if (myProject.isDefault()) { return; } if (myDoLogCachesUpdate) LOG.debug("refresh"); DumbServiceImpl dumbService = DumbServiceImpl.getInstance(myProject); DumbModeTask task = FileBasedIndexProjectHandler.createChangedFilesIndexingTask(myProject); if (task != null) { dumbService.queueTask(task); } }
3. ProjectRootManagerComponent#doSynchronizeRoots()
Project: consulo
File: ProjectRootManagerComponent.java
File: ProjectRootManagerComponent.java
@Override protected void doSynchronizeRoots() { if (!myStartupActivityPerformed) return; if (myDoLogCachesUpdate) LOG.debug(new Throwable("sync roots")); else if (!ApplicationManager.getApplication().isUnitTestMode()) LOG.info("project roots have changed"); DumbServiceImpl dumbService = DumbServiceImpl.getInstance(myProject); if (FileBasedIndex.getInstance() instanceof FileBasedIndexImpl) { dumbService.queueTask(new UnindexedFilesUpdater(myProject, false)); } }
4. ProjectRootManagerComponent#doUpdateOnRefresh()
Project: consulo
File: ProjectRootManagerComponent.java
File: ProjectRootManagerComponent.java
private void doUpdateOnRefresh() { if (ApplicationManager.getApplication().isUnitTestMode() && (!myStartupActivityPerformed || myProject.isDisposed())) { // in test mode suppress addition to a queue unless project is properly initialized return; } if (myProject.isDefault()) { return; } if (myDoLogCachesUpdate) LOG.debug("refresh"); DumbServiceImpl dumbService = DumbServiceImpl.getInstance(myProject); DumbModeTask task = FileBasedIndexProjectHandler.createChangedFilesIndexingTask(myProject); if (task != null) { dumbService.queueTask(task); } }