diff options
Diffstat (limited to 'platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/RefreshQueueImpl.java')
-rw-r--r-- | platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/RefreshQueueImpl.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/RefreshQueueImpl.java b/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/RefreshQueueImpl.java index 822552576a62..f2c9bf472a6b 100644 --- a/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/RefreshQueueImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/RefreshQueueImpl.java @@ -141,4 +141,11 @@ public class RefreshQueueImpl extends RefreshQueue { public void processSingleEvent(@NotNull VFileEvent event) { new RefreshSessionImpl(Collections.singletonList(event)).launch(); } + + public static boolean isRefreshInProgress() { + RefreshQueueImpl refreshQueue = (RefreshQueueImpl)RefreshQueue.getInstance(); + synchronized (refreshQueue.mySessions) { + return !refreshQueue.mySessions.isEmpty(); + } + } }
\ No newline at end of file |