static class Automounter.RegistryEntry
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentMap<java.lang.String,Automounter.RegistryEntry> |
children |
private java.util.List<java.io.Closeable> |
handles |
private java.util.Set<MountOwner> |
inboundReferences |
private java.util.concurrent.atomic.AtomicBoolean |
mounted |
| Constructor and Description |
|---|
RegistryEntry() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
cleanup() |
private void |
collectEntries(Automounter.RegistryEntry registryEntry,
java.util.List<Automounter.RegistryEntry> entries) |
private Automounter.RegistryEntry |
find(java.util.List<java.lang.String> path) |
private Automounter.RegistryEntry |
find(VirtualFile file) |
private java.util.Collection<Automounter.RegistryEntry> |
getEntriesRecursive() |
private boolean |
isMounted() |
private void |
mount(VirtualFile target,
MountConfig mountConfig) |
private void |
removeInboundReference(MountOwner owner) |
private final java.util.concurrent.ConcurrentMap<java.lang.String,Automounter.RegistryEntry> children
private final java.util.Set<MountOwner> inboundReferences
private final java.util.List<java.io.Closeable> handles
private final java.util.concurrent.atomic.AtomicBoolean mounted
private void mount(VirtualFile target, MountConfig mountConfig) throws java.io.IOException
java.io.IOExceptionprivate void removeInboundReference(MountOwner owner)
void cleanup()
private boolean isMounted()
private Automounter.RegistryEntry find(VirtualFile file)
private Automounter.RegistryEntry find(java.util.List<java.lang.String> path)
private java.util.Collection<Automounter.RegistryEntry> getEntriesRecursive()
private void collectEntries(Automounter.RegistryEntry registryEntry, java.util.List<Automounter.RegistryEntry> entries)