Package io.netty.channel.unix
Class SocketWritableByteChannel
- java.lang.Object
-
- io.netty.channel.unix.SocketWritableByteChannel
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.nio.channels.Channel
,java.nio.channels.WritableByteChannel
public abstract class SocketWritableByteChannel extends java.lang.Object implements java.nio.channels.WritableByteChannel
-
-
Field Summary
Fields Modifier and Type Field Description protected FileDescriptor
fd
-
Constructor Summary
Constructors Modifier Constructor Description protected
SocketWritableByteChannel(FileDescriptor fd)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ByteBufAllocator
alloc()
void
close()
boolean
isOpen()
int
write(java.nio.ByteBuffer src)
protected int
write(java.nio.ByteBuffer buf, int pos, int limit)
-
-
-
Field Detail
-
fd
protected final FileDescriptor fd
-
-
Constructor Detail
-
SocketWritableByteChannel
protected SocketWritableByteChannel(FileDescriptor fd)
-
-
Method Detail
-
write
protected int write(java.nio.ByteBuffer buf, int pos, int limit) throws java.io.IOException
- Throws:
java.io.IOException
-
write
public final int write(java.nio.ByteBuffer src) throws java.io.IOException
- Specified by:
write
in interfacejava.nio.channels.WritableByteChannel
- Throws:
java.io.IOException
-
isOpen
public final boolean isOpen()
- Specified by:
isOpen
in interfacejava.nio.channels.Channel
-
close
public final void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.nio.channels.Channel
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
alloc
protected abstract ByteBufAllocator alloc()
-
-