|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.sys.FileDescriptor
public class FileDescriptor
Unix file descriptor. This object is loosely based on the Unix file-descriptor.
Field Summary | |
---|---|
private static int |
CREAT
Create a new file. |
static FileDescriptor |
err
File descriptor corresponding to standard error. |
private int |
fd
|
static FileDescriptor |
in
File descriptor corresponding to standard input. |
static FileDescriptor |
out
File descriptor corresponding to standard output |
static int |
RDONLY
Open file read-only. |
static int |
RDWR
Open file read-write |
static int |
WRONLY
Open file write-only |
Constructor Summary | |
---|---|
FileDescriptor(File file,
int accessMode)
Create a file descriptor for the specified FILE, open with MODE. |
|
FileDescriptor(File file,
int accessMode,
int prot)
Create a new file tied to FileDescriptor with accessMode and protection. |
|
FileDescriptor(int fd)
Package local file descriptor used by various classes when returning a file descriptor. |
|
FileDescriptor(String file,
int accessMode)
Create a file descriptor for the specified FILE, open in mode specified by flags. |
|
FileDescriptor(String file,
int accessMode,
int prot)
Create a new file tied to FileDescriptor with accessMode and protection. |
Method Summary | |
---|---|
void |
close()
Close the file descriptor. |
private static void |
close(int fd)
Close the file-descriptor. |
private static int |
creat()
|
void |
dup(FileDescriptor old)
Make this FileDescriptor a dup (point at the same system object) as OLD. |
private static void |
dup(int fd,
int old)
|
protected void |
finalize()
Always clean up the file descriptor. |
int |
getFd()
|
InputStream |
getInputStream()
Return an input stream that can read this file descriptor. |
OutputStream |
getOutputStream()
Return an output stream that can write this file descriptor. |
Size |
getSize()
Return the size of a terminal window. |
private static Size |
getSize(int fd)
|
private static int |
open(String file,
int accessMode,
int prot)
Open the specified FILE in FLAGS; returning a file descriptor. |
private static int |
rdonly()
|
private static int |
rdwr()
|
int |
read()
Read a single byte from the file descriptor. |
int |
read(byte[] bytes,
int start,
int length)
Read bytes from the file descriptor. |
private static int |
read(int fd)
|
private static int |
read(int fd,
byte[] bytes,
int start,
int length)
|
boolean |
ready()
Poll the file descriptor determining if there is there at least one character, the end-of-file, or hangup indication available for reading? |
private static boolean |
ready(int fd,
long millisecondTimeout)
|
boolean |
ready(long millisecondTimeout)
Wait on the file descriptor for upto millesecond timeout, checking for at least one character, an eof indication, or hangup available for reading? |
private static long |
seekCurrent(int fd,
long offset)
|
long |
seekCurrent(long offset)
Seek to OFFSET from current position. |
private static long |
seekEnd(int fd,
long offset)
|
long |
seekEnd(long offset)
Seek to OFFSET from end of file. |
private static long |
seekSet(int fd,
long offset)
|
long |
seekSet(long offset)
Seek to OFFSET from start of file. |
private static void |
setSize(int fd,
Size size)
|
void |
setSize(Size size)
Set the size of a terminal window. |
String |
toString()
|
int |
write(byte[] bytes,
int start,
int length)
Write elements of BUF to the file descriptor. |
void |
write(int b)
Write a single byte to the file descriptor. |
private static int |
write(int fd,
byte[] bytes,
int start,
int length)
|
private static void |
write(int fd,
int b)
|
private static int |
wronly()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private int fd
public static final int RDONLY
public static final int WRONLY
public static final int RDWR
private static final int CREAT
public static final FileDescriptor in
public static final FileDescriptor out
public static final FileDescriptor err
Constructor Detail |
---|
FileDescriptor(int fd)
public FileDescriptor(String file, int accessMode)
public FileDescriptor(File file, int accessMode)
public FileDescriptor(String file, int accessMode, int prot)
public FileDescriptor(File file, int accessMode, int prot)
Method Detail |
---|
private static int rdonly()
private static int wronly()
private static int rdwr()
private static int creat()
public int getFd()
public void dup(FileDescriptor old)
private static void dup(int fd, int old)
private static int open(String file, int accessMode, int prot)
private static void close(int fd)
public boolean ready()
public boolean ready(long millisecondTimeout)
private static boolean ready(int fd, long millisecondTimeout)
public int read()
private static int read(int fd)
public int read(byte[] bytes, int start, int length)
private static int read(int fd, byte[] bytes, int start, int length)
public void write(int b)
private static void write(int fd, int b)
public int write(byte[] bytes, int start, int length)
private static int write(int fd, byte[] bytes, int start, int length)
public void close()
protected void finalize()
finalize
in class Object
public InputStream getInputStream()
public OutputStream getOutputStream()
public String toString()
toString
in class Object
public Size getSize()
private static Size getSize(int fd)
public void setSize(Size size)
private static void setSize(int fd, Size size)
public long seekSet(long offset)
private static long seekSet(int fd, long offset)
public long seekEnd(long offset)
private static long seekEnd(int fd, long offset)
public long seekCurrent(long offset)
private static long seekCurrent(int fd, long offset)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |