Package one.microstream.afs.types
Class ADirectory.Abstract
java.lang.Object
one.microstream.afs.types.AItem.Base
one.microstream.afs.types.AItem.Abstract
one.microstream.afs.types.ADirectory.Abstract
- All Implemented Interfaces:
ADirectory,AItem,AResolving
- Direct Known Subclasses:
ADirectory.Default,ARoot.Default
- Enclosing interface:
- ADirectory
public abstract static class ADirectory.Abstract extends AItem.Abstract implements ADirectory
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.afs.types.ADirectory
ADirectory.Abstract, ADirectory.Default, ADirectory.Observer, ADirectory.WrapperNested classes/interfaces inherited from interface one.microstream.afs.types.AItem
AItem.Abstract, AItem.Base, AItem.Wrapper -
Constructor Summary
-
Method Summary
Modifier and Type Method Description <R> RaccessDirectories(Function<? super XGettingTable<String,? extends ADirectory>,R> logic)<S, R> RaccessDirectories(S subject, BiFunction<? super XGettingTable<String,? extends ADirectory>,S,R> logic)<R> RaccessFiles(Function<? super XGettingTable<String,? extends AFile>,R> logic)<S, R> RaccessFiles(S subject, BiFunction<? super XGettingTable<String,? extends AFile>,S,R> logic)intconsolidate()Removes all child items (ADirectoryorAFile) that have no physical equivalent.intconsolidateDirectories()intconsolidateFiles()booleancontains(AItem item)booleancontainsDeep(AItem item)booleancontainsDirectory(String directoryName)booleancontainsFile(String fileName)booleancontainsItem(String itemName)ADirectoryensureDirectory(String identifier)AFileensureFile(String identifier, String name, String type)ADirectorygetDirectory(String identifier)AFilegetFile(String identifier)AItemgetItem(String identifier)ADirectoryinventorize()<C extends Consumer<? super ADirectory>>
CiterateDirectories(C iterator)<C extends Consumer<? super AFile>>
CiterateFiles(C iterator)<C extends Consumer<? super AItem>>
CiterateItems(C iterator)<C extends Consumer<? super ADirectory.Observer>>
CiterateObservers(C logic)booleanregisterObserver(ADirectory.Observer observer)booleanremoveObserver(ADirectory.Observer observer)ADirectoryresolveDirectoryPath(String[] pathElements, int offset, int length)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface one.microstream.afs.types.ADirectory
contains, contains, containsDeep, containsDeep, ensureExists, ensureFile, ensureFile, exists, listDirectories, listFiles, listItems, toPath, toPathStringMethods inherited from interface one.microstream.afs.types.AResolving
resolveDirectoryPath, resolveFilePath, resolveFilePath, resolveFilePath
-
Constructor Details
-
Method Details
-
getItem
- Specified by:
getItemin interfaceADirectory
-
getDirectory
- Specified by:
getDirectoryin interfaceADirectory
-
getFile
- Specified by:
getFilein interfaceADirectory
-
inventorize
- Specified by:
inventorizein interfaceADirectory
-
iterateItems
- Specified by:
iterateItemsin interfaceADirectory
-
iterateDirectories
- Specified by:
iterateDirectoriesin interfaceADirectory
-
iterateFiles
- Specified by:
iterateFilesin interfaceADirectory
-
consolidate
public int consolidate()Description copied from interface:ADirectoryRemoves all child items (ADirectoryorAFile) that have no physical equivalent.- Specified by:
consolidatein interfaceADirectory
-
consolidateDirectories
public int consolidateDirectories()- Specified by:
consolidateDirectoriesin interfaceADirectory
-
consolidateFiles
public int consolidateFiles()- Specified by:
consolidateFilesin interfaceADirectory
-
contains
- Specified by:
containsin interfaceADirectory
-
containsDeep
- Specified by:
containsDeepin interfaceADirectory
-
containsItem
- Specified by:
containsItemin interfaceADirectory
-
containsDirectory
- Specified by:
containsDirectoryin interfaceADirectory
-
containsFile
- Specified by:
containsFilein interfaceADirectory
-
ensureDirectory
- Specified by:
ensureDirectoryin interfaceADirectory
-
ensureFile
- Specified by:
ensureFilein interfaceADirectory
-
resolveDirectoryPath
- Specified by:
resolveDirectoryPathin interfaceADirectory- Specified by:
resolveDirectoryPathin interfaceAResolving
-
accessDirectories
public final <R> R accessDirectories(Function<? super XGettingTable<String,? extends ADirectory>,R> logic)- Specified by:
accessDirectoriesin interfaceADirectory
-
accessFiles
- Specified by:
accessFilesin interfaceADirectory
-
accessDirectories
public final <S, R> R accessDirectories(S subject, BiFunction<? super XGettingTable<String,? extends ADirectory>,S,R> logic)- Specified by:
accessDirectoriesin interfaceADirectory
-
accessFiles
public final <S, R> R accessFiles(S subject, BiFunction<? super XGettingTable<String,? extends AFile>,S,R> logic)- Specified by:
accessFilesin interfaceADirectory
-
registerObserver
- Specified by:
registerObserverin interfaceADirectory
-
removeObserver
- Specified by:
removeObserverin interfaceADirectory
-
iterateObservers
- Specified by:
iterateObserversin interfaceADirectory
-