< prev index next >

test/jdk/sun/nio/ch/SelProvider.java

Print this page
rev 59105 : imported patch corelibs


  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /**
  25  * @test
  26  * @bug 6286011 6330315
  27  * @summary Verify that appropriate SelectorProvider is selected.
  28  */
  29 
  30 import java.nio.channels.spi.*;
  31 
  32 public class SelProvider {
  33     public static void main(String[] args) throws Exception {
  34         String expected = System.getProperty("java.nio.channels.spi.SelectorProvider");
  35         if (expected == null) {
  36             String osname = System.getProperty("os.name");
  37             String osver = System.getProperty("os.version");
  38             if ("SunOS".equals(osname)) {
  39                 expected = "sun.nio.ch.DevPollSelectorProvider";
  40             } else if ("Linux".equals(osname)) {
  41                 expected = "sun.nio.ch.EPollSelectorProvider";
  42             } else if (osname.contains("OS X")) {
  43                 expected = "sun.nio.ch.KQueueSelectorProvider";
  44             } else {
  45                 return;
  46             }
  47         }
  48         String cn = SelectorProvider.provider().getClass().getName();
  49         System.out.println(cn);
  50         if (!cn.equals(expected))
  51             throw new Exception("failed");
  52     }
  53 }


  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /**
  25  * @test
  26  * @bug 6286011 6330315
  27  * @summary Verify that appropriate SelectorProvider is selected.
  28  */
  29 
  30 import java.nio.channels.spi.*;
  31 
  32 public class SelProvider {
  33     public static void main(String[] args) throws Exception {
  34         String expected = System.getProperty("java.nio.channels.spi.SelectorProvider");
  35         if (expected == null) {
  36             String osname = System.getProperty("os.name");
  37             String osver = System.getProperty("os.version");
  38             if ("Linux".equals(osname)) {


  39                 expected = "sun.nio.ch.EPollSelectorProvider";
  40             } else if (osname.contains("OS X")) {
  41                 expected = "sun.nio.ch.KQueueSelectorProvider";
  42             } else {
  43                 return;
  44             }
  45         }
  46         String cn = SelectorProvider.provider().getClass().getName();
  47         System.out.println(cn);
  48         if (!cn.equals(expected))
  49             throw new Exception("failed");
  50     }
  51 }
< prev index next >