Package org.jboss.vfs.util.automount
Class Automounter.RegistryEntry
- java.lang.Object
-
- org.jboss.vfs.util.automount.Automounter.RegistryEntry
-
- Enclosing class:
- Automounter
static class Automounter.RegistryEntry extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description RegistryEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
children
private final java.util.concurrent.ConcurrentMap<java.lang.String,Automounter.RegistryEntry> children
-
inboundReferences
private final java.util.Set<MountOwner> inboundReferences
-
handles
private final java.util.List<java.io.Closeable> handles
-
mounted
private final java.util.concurrent.atomic.AtomicBoolean mounted
-
-
Method Detail
-
mount
private void mount(VirtualFile target, MountConfig mountConfig) throws java.io.IOException
- Throws:
java.io.IOException
-
removeInboundReference
private void removeInboundReference(MountOwner owner)
-
cleanup
void cleanup()
-
isMounted
private boolean isMounted()
-
find
private Automounter.RegistryEntry find(VirtualFile file)
-
find
private Automounter.RegistryEntry find(java.util.List<java.lang.String> path)
-
getEntriesRecursive
private java.util.Collection<Automounter.RegistryEntry> getEntriesRecursive()
-
collectEntries
private void collectEntries(Automounter.RegistryEntry registryEntry, java.util.List<Automounter.RegistryEntry> entries)
-
-