Package org.python.core.io
Class SocketIOBase<T extends Channel>
java.lang.Object
org.python.core.io.IOBase
org.python.core.io.RawIOBase
org.python.core.io.SocketIOBase<T>
- Direct Known Subclasses:
DatagramSocketIO,ServerSocketIO,SocketIO
Base raw I/O implementation for sockets.
- Author:
- Philip Jenvey
-
Field Summary
Fields inherited from class org.python.core.io.IOBase
DEFAULT_BUFFER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionSocketIOBase(T socketChannel, String mode) Construct a SocketIOBase for the given socket Channel -
Method Summary
Methods inherited from class org.python.core.io.RawIOBase
fileno, read, readall, readinto, readinto, write, writeMethods inherited from class org.python.core.io.IOBase
asInputStream, asOutputStream, checkClosed, checkReadable, checkWritable, closed, flush, isatty, seek, seek, tell, truncate
-
Constructor Details
-
SocketIOBase
Construct a SocketIOBase for the given socket Channel- Parameters:
socketChannel- a Channel to wrapmode- a raw io socket mode String
-
-
Method Details
-
close
public void close()Description copied from class:IOBaseFlushes and closes the IO object. This must be idempotent. It should also set a flag for the 'closed' property (see below) to test. -
getChannel
Description copied from class:RawIOBaseReturn the underlying Java nio Channel.- Specified by:
getChannelin classRawIOBase- Returns:
- the underlying Java nio Channel
-
readable
public boolean readable()Description copied from class:IOBaseReturn whether this file was opened for reading. -
writable
public boolean writable()Description copied from class:IOBaseReturn whether this file was opened for writing.
-