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>childrenprivate java.util.List<java.io.Closeable>handlesprivate java.util.Set<MountOwner>inboundReferencesprivate java.util.concurrent.atomic.AtomicBooleanmounted
-
Constructor Summary
Constructors Constructor Description RegistryEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcleanup()private voidcollectEntries(Automounter.RegistryEntry registryEntry, java.util.List<Automounter.RegistryEntry> entries)private Automounter.RegistryEntryfind(java.util.List<java.lang.String> path)private Automounter.RegistryEntryfind(VirtualFile file)private java.util.Collection<Automounter.RegistryEntry>getEntriesRecursive()private booleanisMounted()private voidmount(VirtualFile target, MountConfig mountConfig)private voidremoveInboundReference(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)
-
-