public abstract class PushedFilePropertiesUpdater
extends java.lang.Object
Constructor and Description |
---|
PushedFilePropertiesUpdater() |
Modifier and Type | Method and Description |
---|---|
abstract void |
filePropertiesChanged(VirtualFile file)
Deprecated.
|
abstract void |
filePropertiesChanged(VirtualFile fileOrDir,
Condition<? super VirtualFile> acceptFileCondition)
Invalidates indices and other caches for the given file or its immediate children (in case it's a directory).
|
abstract <T> void |
findAndUpdateValue(VirtualFile fileOrDir,
FilePropertyPusher<T> pusher,
T moduleValue) |
static PushedFilePropertiesUpdater |
getInstance(Project project) |
abstract void |
initializeProperties() |
abstract void |
pushAll(FilePropertyPusher<?>... pushers) |
abstract void |
pushAllPropertiesNow() |
abstract void |
runConcurrentlyIfPossible(java.util.List<java.lang.Runnable> tasks) |
public abstract void runConcurrentlyIfPossible(java.util.List<java.lang.Runnable> tasks)
public static PushedFilePropertiesUpdater getInstance(Project project)
public abstract void initializeProperties()
public abstract void pushAll(FilePropertyPusher<?>... pushers)
@Deprecated public abstract void filePropertiesChanged(VirtualFile file)
filePropertiesChanged(VirtualFile, Condition)
public abstract void pushAllPropertiesNow()
public abstract <T> void findAndUpdateValue(VirtualFile fileOrDir, FilePropertyPusher<T> pusher, T moduleValue)
public abstract void filePropertiesChanged(VirtualFile fileOrDir, Condition<? super VirtualFile> acceptFileCondition)