public class BasicFilesystem
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.Integer,AbstractFileHandle> |
descriptors |
protected static int |
FIRST_FD |
protected java.util.concurrent.atomic.AtomicInteger |
nextFd |
| Constructor and Description |
|---|
BasicFilesystem() |
| Modifier and Type | Method and Description |
|---|---|
void |
chmod(java.io.File f,
java.lang.String origPath,
int origMode,
int umask,
boolean nofollow) |
void |
chown(java.io.File file,
java.lang.String origPath,
java.lang.String uid,
java.lang.String gid,
boolean noFollow) |
void |
cleanup() |
void |
close(int fd) |
protected AbstractFileHandle |
ensureHandle(int fd) |
protected AbstractFileHandle |
ensureRegularFileHandle(int fd) |
void |
fchmod(int fd,
int mode,
int umask) |
void |
fchown(int fd,
java.lang.String uid,
java.lang.String gid,
boolean noFollow) |
FileStats |
fstat(int fd,
boolean noFollow) |
void |
fsync(int fd,
boolean syncMetadata) |
void |
ftruncate(int fd,
long len) |
void |
futimes(int fd,
long atime,
long mtime) |
long |
getPosition(int fd) |
void |
link(java.io.File destFile,
java.lang.String destPath,
java.io.File srcFile,
java.lang.String srcPath) |
void |
mkdir(java.io.File file,
java.lang.String origPath,
int mode,
int umask) |
int |
open(java.io.File path,
java.lang.String origPath,
int flags,
int mode,
int umask) |
int |
read(int fd,
java.nio.ByteBuffer buf,
long pos) |
java.util.List<java.lang.String> |
readdir(java.io.File f,
java.lang.String origPath) |
java.lang.String |
readlink(java.io.File file,
java.lang.String origPath) |
void |
rename(java.io.File oldFile,
java.lang.String oldPath,
java.io.File newFile,
java.lang.String newPath) |
void |
rmdir(java.io.File file,
java.lang.String origPath) |
FileStats |
stat(java.io.File f,
java.lang.String origPath,
boolean noFollow) |
void |
symlink(java.io.File destFile,
java.lang.String destPath,
java.io.File srcFile,
java.lang.String srcPath) |
void |
unlink(java.io.File file,
java.lang.String origPath) |
long |
updatePosition(int fd,
int delta)
Update the saved position for a file descriptor.
|
void |
utimes(java.io.File f,
java.lang.String origPath,
long atime,
long mtime) |
int |
write(int fd,
java.nio.ByteBuffer buf,
long pos) |
protected static final int FIRST_FD
protected final java.util.concurrent.atomic.AtomicInteger nextFd
protected final java.util.concurrent.ConcurrentHashMap<java.lang.Integer,AbstractFileHandle> descriptors
public int open(java.io.File path,
java.lang.String origPath,
int flags,
int mode,
int umask)
throws OSException
OSExceptionpublic void close(int fd)
throws OSException
OSExceptionpublic long updatePosition(int fd,
int delta)
throws OSException
OSExceptionpublic long getPosition(int fd)
throws OSException
OSExceptionpublic int write(int fd,
java.nio.ByteBuffer buf,
long pos)
throws OSException
OSExceptionpublic int read(int fd,
java.nio.ByteBuffer buf,
long pos)
throws OSException
OSExceptionpublic FileStats stat(java.io.File f, java.lang.String origPath, boolean noFollow) throws OSException
OSExceptionpublic FileStats fstat(int fd, boolean noFollow) throws OSException
OSExceptionpublic void utimes(java.io.File f,
java.lang.String origPath,
long atime,
long mtime)
throws OSException
OSExceptionpublic void futimes(int fd,
long atime,
long mtime)
throws OSException
OSExceptionpublic void chmod(java.io.File f,
java.lang.String origPath,
int origMode,
int umask,
boolean nofollow)
throws OSException
OSExceptionpublic void fchmod(int fd,
int mode,
int umask)
throws OSException
OSExceptionpublic void mkdir(java.io.File file,
java.lang.String origPath,
int mode,
int umask)
throws OSException
OSExceptionpublic void unlink(java.io.File file,
java.lang.String origPath)
throws OSException
OSExceptionpublic void rmdir(java.io.File file,
java.lang.String origPath)
throws OSException
OSExceptionpublic void rename(java.io.File oldFile,
java.lang.String oldPath,
java.io.File newFile,
java.lang.String newPath)
throws OSException
OSExceptionpublic void ftruncate(int fd,
long len)
throws OSException
OSExceptionpublic void fsync(int fd,
boolean syncMetadata)
throws OSException
OSExceptionpublic java.util.List<java.lang.String> readdir(java.io.File f,
java.lang.String origPath)
throws OSException
OSExceptionpublic void chown(java.io.File file,
java.lang.String origPath,
java.lang.String uid,
java.lang.String gid,
boolean noFollow)
throws OSException
OSExceptionpublic void fchown(int fd,
java.lang.String uid,
java.lang.String gid,
boolean noFollow)
throws OSException
OSExceptionpublic void link(java.io.File destFile,
java.lang.String destPath,
java.io.File srcFile,
java.lang.String srcPath)
throws OSException
OSExceptionpublic void symlink(java.io.File destFile,
java.lang.String destPath,
java.io.File srcFile,
java.lang.String srcPath)
throws OSException
OSExceptionpublic java.lang.String readlink(java.io.File file,
java.lang.String origPath)
throws OSException
OSExceptionprotected AbstractFileHandle ensureHandle(int fd) throws OSException
OSExceptionprotected AbstractFileHandle ensureRegularFileHandle(int fd) throws OSException
OSExceptionpublic void cleanup()
Copyright © 2018 Apigee Corporation. All Rights Reserved.