< prev index next > src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java
Print this page
/**
* Default PollerProvider for macOS.
*/
class DefaultPollerProvider extends PollerProvider {
! DefaultPollerProvider() { }
@Override
Poller readPoller(boolean subPoller) throws IOException {
! return new KQueuePoller(subPoller, true);
}
@Override
Poller writePoller(boolean subPoller) throws IOException {
! return new KQueuePoller(subPoller, false);
}
}
/**
* Default PollerProvider for macOS.
*/
class DefaultPollerProvider extends PollerProvider {
! DefaultPollerProvider(Poller.Mode mode) {
+ super(mode);
+ }
+
+ DefaultPollerProvider() {
+ this(Poller.Mode.SYSTEM_THREADS);
+ }
@Override
Poller readPoller(boolean subPoller) throws IOException {
! return new KQueuePoller(pollerMode(), subPoller, true);
}
@Override
Poller writePoller(boolean subPoller) throws IOException {
! return new KQueuePoller(pollerMode(), subPoller, false);
}
}
< prev index next >