Lines Matching refs:sc

39     static void checkOption(SocketChannel sc, SocketOption name, Object expectedValue)
42 Object value = sc.getOption(name);
48 SocketChannel sc = SocketChannel.open();
51 Set<SocketOption<?>> options = sc.supportedOptions();
60 int linger = sc.<Integer>getOption(SO_LINGER);
63 checkOption(sc, SO_KEEPALIVE, false);
64 checkOption(sc, TCP_NODELAY, false);
67 sc.setOption(SO_KEEPALIVE, true);
68 checkOption(sc, SO_KEEPALIVE, true);
69 sc.setOption(SO_KEEPALIVE, false);
70 checkOption(sc, SO_KEEPALIVE, false);
71 sc.setOption(SO_SNDBUF, 128*1024); // can't check
72 sc.setOption(SO_RCVBUF, 256*1024); // can't check
74 before = sc.getOption(SO_SNDBUF);
75 after = sc.setOption(SO_SNDBUF, Integer.MAX_VALUE).getOption(SO_SNDBUF);
78 before = sc.getOption(SO_RCVBUF);
79 after = sc.setOption(SO_RCVBUF, Integer.MAX_VALUE).getOption(SO_RCVBUF);
82 sc.setOption(SO_REUSEADDR, true);
83 checkOption(sc, SO_REUSEADDR, true);
84 sc.setOption(SO_REUSEADDR, false);
85 checkOption(sc, SO_REUSEADDR, false);
86 sc.setOption(SO_LINGER, 10);
87 linger = sc.<Integer>getOption(SO_LINGER);
90 sc.setOption(SO_LINGER, -1);
91 linger = sc.<Integer>getOption(SO_LINGER);
94 sc.setOption(TCP_NODELAY, true);
95 checkOption(sc, TCP_NODELAY, true);
96 sc.setOption(TCP_NODELAY, false); // can't check
99 sc.bind(new InetSocketAddress(0));
102 sc.setOption(SO_KEEPALIVE, true);
103 checkOption(sc, SO_KEEPALIVE, true);
104 sc.setOption(SO_KEEPALIVE, false);
105 checkOption(sc, SO_KEEPALIVE, false);
107 sc.setOption(SO_LINGER, 10);
108 linger = sc.<Integer>getOption(SO_LINGER);
111 sc.setOption(SO_LINGER, -1);
112 linger = sc.<Integer>getOption(SO_LINGER);
115 sc.setOption(TCP_NODELAY, true); // can't check
116 sc.setOption(TCP_NODELAY, false); // can't check
120 sc.setOption(null, "value");
125 sc.getOption(null);
131 sc.close();
133 sc.setOption(TCP_NODELAY, true);