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 }
|