Here are the examples of the java api class com.intellij.openapi.project.DumbModeTask taken from open source projects.
1. 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); } }
2. 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); } }