APIdia Launch Partner
Top Fields Constructors Methods
sun.nio.ch

pack-priv abstract Class UnixDispatcher

extends NativeDispatcher
Class Inheritance
Known Direct Subclasses
sun.nio.ch.DatagramDispatcher, sun.nio.ch.SocketDispatcher
Imports
java.io.FileDescriptor, .IOException

Field Summary

Modifier and TypeField and Description
private static final boolean

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
private static native void
pack-priv void
implPreClose(FileDescriptor fd, Thread reader, Thread writer)

Overrides sun.nio.ch.NativeDispatcher.implPreClose.

This method does nothing by default.

pack-priv static native void
init()

private static native void
private void
signalThreads(Thread reader, Thread writer)

Inherited from sun.nio.ch.NativeDispatcher:
dupneedsPositionLockpreadpreClosepwritereadreadvwritewritev

Field Detail

SUPPORTS_PENDING_SIGNALSback to summary
private static final boolean SUPPORTS_PENDING_SIGNALS

Constructor Detail

UnixDispatcherback to summary
pack-priv UnixDispatcher()

Method Detail

closeback to summary
pack-priv void close(FileDescriptor fd) throws IOException

Implements abstract sun.nio.ch.NativeDispatcher.close.

Annotations
@Override
close0back to summary
private static native void close0(FileDescriptor fd) throws IOException
implPreCloseback to summary
pack-priv void implPreClose(FileDescriptor fd, Thread reader, Thread writer) throws IOException

Overrides sun.nio.ch.NativeDispatcher.implPreClose.

Doc from sun.nio.ch.NativeDispatcher.implPreClose.

This method does nothing by default. On Unix systems the file descriptor is dup'ed to a special fd and native threads signalled.

Annotations
@Override
initback to summary
pack-priv static native void init()
preClose0back to summary
private static native void preClose0(FileDescriptor fd) throws IOException
signalThreadsback to summary
private void signalThreads(Thread reader, Thread writer)