|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.util.IOHandler
org.jruby.util.IOHandlerNull
Nested Class Summary |
Nested classes inherited from class org.jruby.util.IOHandler |
IOHandler.BadDescriptorException, IOHandler.InvalidValueException, IOHandler.PipeException |
Field Summary |
Fields inherited from class org.jruby.util.IOHandler |
fileno, isOpen, isSync, modes, PARAGRAPH_DELIMETER, SEEK_CUR, SEEK_END, SEEK_SET |
Constructor Summary | |
IOHandlerNull(Ruby runtime,
IOModes modes)
|
Method Summary | |
IOHandler |
cloneIOHandler()
|
void |
close()
|
void |
flush()
|
int |
getc()
|
java.nio.channels.FileChannel |
getFileChannel()
|
ByteList |
gets(ByteList separatorString)
|
ByteList |
getsEntireStream()
|
boolean |
isEOF()
Return true when at end of file (EOF). |
int |
pid()
Get the process ID associated with this handler. |
long |
pos()
Get the current position within the file associated with this handler. |
void |
putc(int c)
|
ByteList |
read(int number)
|
int |
ready()
Implement IO#ready? as per io/wait in MRI. |
protected void |
resetByModes(IOModes newModes)
|
void |
rewind()
|
void |
seek(long offset,
int type)
Perform a seek based on pos(). |
void |
sync()
Flush and sync all writes to the filesystem. |
ByteList |
sysread(int number)
|
int |
syswrite(ByteList buf)
|
int |
syswrite(int c)
|
void |
truncate(long newLength)
|
void |
ungetc(int c)
|
int |
write(ByteList string)
|
Methods inherited from class org.jruby.util.IOHandler |
checkOpen, checkPermissionsSubsetOf, checkReadable, checkWritable, checkWriteable, getFileno, getModes, getRuntime, hasPendingBuffered, isOpen, isReadable, isSync, isWriteable, reset, setFileno, setIsSync, waitUntilReady |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public IOHandlerNull(Ruby runtime, IOModes modes)
Method Detail |
public java.nio.channels.FileChannel getFileChannel()
getFileChannel
in class IOHandler
public ByteList gets(ByteList separatorString) throws java.io.IOException, IOHandler.BadDescriptorException, java.io.EOFException
gets
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
java.io.EOFException
public ByteList getsEntireStream() throws java.io.IOException, IOHandler.BadDescriptorException, java.io.EOFException
getsEntireStream
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
java.io.EOFException
public ByteList read(int number) throws java.io.IOException, IOHandler.BadDescriptorException, java.io.EOFException
read
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
java.io.EOFException
public int write(ByteList string) throws java.io.IOException, IOHandler.BadDescriptorException
write
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
public int getc() throws java.io.IOException, IOHandler.BadDescriptorException, java.io.EOFException
getc
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
java.io.EOFException
public void ungetc(int c)
ungetc
in class IOHandler
public void putc(int c) throws java.io.IOException, IOHandler.BadDescriptorException
putc
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
public ByteList sysread(int number) throws java.io.IOException, IOHandler.BadDescriptorException, java.io.EOFException
sysread
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
java.io.EOFException
public int syswrite(ByteList buf) throws java.io.IOException, IOHandler.BadDescriptorException
syswrite
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
public int syswrite(int c) throws java.io.IOException, IOHandler.BadDescriptorException
syswrite
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
public IOHandler cloneIOHandler() throws java.io.IOException, IOHandler.PipeException, IOHandler.InvalidValueException
cloneIOHandler
in class IOHandler
java.io.IOException
IOHandler.PipeException
IOHandler.InvalidValueException
public void close() throws java.io.IOException, IOHandler.BadDescriptorException
close
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
public void flush() throws java.io.IOException, IOHandler.BadDescriptorException
flush
in class IOHandler
java.io.IOException
IOHandler.BadDescriptorException
public void sync() throws java.io.IOException, IOHandler.BadDescriptorException
IOHandler
Flush and sync all writes to the filesystem.
sync
in class IOHandler
java.io.IOException
- if the sync does not work
IOHandler.BadDescriptorException
public boolean isEOF() throws java.io.IOException, IOHandler.BadDescriptorException
IOHandler
Return true when at end of file (EOF).
isEOF
in class IOHandler
IOHandler.BadDescriptorException
java.io.IOException
public int pid()
IOHandler
Get the process ID associated with this handler.
pid
in class IOHandler
public long pos() throws java.io.IOException, IOHandler.PipeException
IOHandler
Get the current position within the file associated with this handler.
pos
in class IOHandler
IOHandler.PipeException
- ESPIPE (illegal seek) when not a file
java.io.IOException
protected void resetByModes(IOModes newModes) throws java.io.IOException, IOHandler.InvalidValueException
resetByModes
in class IOHandler
java.io.IOException
IOHandler.InvalidValueException
public void rewind() throws java.io.IOException, IOHandler.PipeException, IOHandler.InvalidValueException
rewind
in class IOHandler
java.io.IOException
IOHandler.PipeException
IOHandler.InvalidValueException
public void seek(long offset, int type) throws java.io.IOException, IOHandler.PipeException, IOHandler.InvalidValueException
IOHandler
Perform a seek based on pos().
seek
in class IOHandler
IOHandler.InvalidValueException
java.io.IOException
IOHandler.PipeException
public void truncate(long newLength) throws java.io.IOException, IOHandler.PipeException
truncate
in class IOHandler
java.io.IOException
IOHandler.PipeException
public int ready()
IOHandler
ready
in class IOHandler
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |