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

pack-priv abstract Class PollerProvider

extends Object
Class Inheritance
Known Direct Subclasses
sun.nio.ch.DefaultPollerProvider
Imports
java.io.IOException

Provider class for Poller implementations.

Field Summary

Modifier and TypeField and Description
private final Poller.Mode

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static PollerProvider
createProvider()

Creates a PollerProvider that uses its preferred/default poller mode.

pack-priv static PollerProvider
createProvider(Poller.Mode mode)

Creates a PollerProvider that uses the given poller mode.

pack-priv int
defaultReadPollers()

Default number of read pollers.

pack-priv int
defaultWritePollers()

Default number of write pollers.

pack-priv int
fdValToIndex(int fdVal, int toIndex)

Maps a file descriptor to an index from 0 to toIndex.

pack-priv final Poller.Mode
pack-priv abstract Poller
readPoller(boolean
true to create a sub-poller
subPoller
)

Creates a Poller for POLLIN polling.

pack-priv abstract Poller
writePoller(boolean
true to create a sub-poller
subPoller
)

Creates a Poller for POLLOUT polling.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

modeback to summary
private final Poller.Mode mode

Constructor Detail

PollerProviderback to summary
pack-priv PollerProvider(Poller.Mode mode)

Method Detail

createProviderback to summary
pack-priv static PollerProvider createProvider()

Creates a PollerProvider that uses its preferred/default poller mode.

createProviderback to summary
pack-priv static PollerProvider createProvider(Poller.Mode mode)

Creates a PollerProvider that uses the given poller mode.

defaultReadPollersback to summary
pack-priv int defaultReadPollers()

Default number of read pollers. The count must be a power of 2.

Implementation Specification

The default implementation returns 1.

defaultWritePollersback to summary
pack-priv int defaultWritePollers()

Default number of write pollers. The count must be a power of 2.

Implementation Specification

The default implementation returns 1.

fdValToIndexback to summary
pack-priv int fdValToIndex(int fdVal, int toIndex)

Maps a file descriptor to an index from 0 to toIndex.

Implementation Specification

The default implementation is good for Unix file descriptors.

pollerModeback to summary
pack-priv final Poller.Mode pollerMode()
readPollerback to summary
pack-priv abstract Poller readPoller(boolean subPoller) throws IOException

Creates a Poller for POLLIN polling.

Parameters
subPoller:boolean

true to create a sub-poller

writePollerback to summary
pack-priv abstract Poller writePoller(boolean subPoller) throws IOException

Creates a Poller for POLLOUT polling.

Parameters
subPoller:boolean

true to create a sub-poller