Package org.python.core.io
Class SocketIOBase<T extends java.nio.channels.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
public abstract class SocketIOBase<T extends java.nio.channels.Channel> extends RawIOBase
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
Constructors Constructor Description SocketIOBase(T socketChannel, java.lang.String mode)Construct a SocketIOBase for the given socket Channel
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Flushes and closes the IO object.TgetChannel()Return the underlying Java nio Channel.booleanreadable()Return whether this file was opened for reading.booleanwritable()Return whether this file was opened for writing.-
Methods inherited from class org.python.core.io.RawIOBase
fileno, read, readall, readinto, readinto, write, write
-
Methods inherited from class org.python.core.io.IOBase
asInputStream, asOutputStream, checkClosed, checkReadable, checkWritable, closed, flush, isatty, seek, seek, tell, truncate
-
-
-
-
Constructor Detail
-
SocketIOBase
public SocketIOBase(T socketChannel, java.lang.String mode)
Construct a SocketIOBase for the given socket Channel- Parameters:
socketChannel- a Channel to wrapmode- a raw io socket mode String
-
-
Method Detail
-
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
public T 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.
-
-