Package org.eclipse.serializer.afs.types
Interface AccessManager
-
- All Known Implementing Classes:
AccessManager.Default
public interface AccessManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAccessManager.Creatorstatic classAccessManager.Default<S extends AFileSystem>
-
Method Summary
-
-
-
Method Detail
-
fileSystem
AFileSystem fileSystem()
-
isUsed
boolean isUsed(ADirectory directory)
-
isMutating
boolean isMutating(ADirectory directory)
-
isUsed
boolean isUsed(AFile file)
-
isUsedReading
boolean isUsedReading(AFile file)
-
isUsedWriting
boolean isUsedWriting(AFile file)
-
useReading
AReadableFile useReading(AFile file, Object user)
-
useWriting
AWritableFile useWriting(AFile file, Object user)
-
tryUseReading
AReadableFile tryUseReading(AFile file, Object user)
-
tryUseWriting
AWritableFile tryUseWriting(AFile file, Object user)
-
downgrade
AReadableFile downgrade(AWritableFile file)
-
unregister
boolean unregister(AReadableFile file)
-
unregister
boolean unregister(AWritableFile file)
-
defaultUser
default Object defaultUser()
-
useReading
default AReadableFile useReading(AFile file)
-
useWriting
default AWritableFile useWriting(AFile file)
-
tryUseReading
default AReadableFile tryUseReading(AFile file)
-
tryUseWriting
default AWritableFile tryUseWriting(AFile file)
-
executeMutating
<R> R executeMutating(ADirectory directory, Function<? super ADirectory,R> logic)
-
New
static AccessManager New(AFileSystem fileSystem)
-
-