< prev index next >

src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java

Print this page
@@ -28,17 +28,23 @@
  
  /**
   * Default PollerProvider for macOS.
   */
  class DefaultPollerProvider extends PollerProvider {
-     DefaultPollerProvider() { }
+     DefaultPollerProvider(Poller.Mode mode) {
+         super(mode);
+     }
+ 
+     DefaultPollerProvider() {
+         this(Poller.Mode.SYSTEM_THREADS);
+     }
  
      @Override
      Poller readPoller(boolean subPoller) throws IOException {
-         return new KQueuePoller(subPoller, true);
+         return new KQueuePoller(pollerMode(), subPoller, true);
      }
  
      @Override
      Poller writePoller(boolean subPoller) throws IOException {
-         return new KQueuePoller(subPoller, false);
+         return new KQueuePoller(pollerMode(), subPoller, false);
      }
  }
< prev index next >