annotate rep/channel/NullSelector.java @ 324:e235998427a6 before-merge-fix

try to fix merger
author kono
date Sat, 11 Oct 2008 16:31:03 +0900
parents c5be84d53c7f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
308
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
1 package rep.channel;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
2
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
3 import java.io.IOException;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
4 import java.nio.channels.SelectionKey;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
5 import java.nio.channels.Selector;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
6 import java.nio.channels.spi.SelectorProvider;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
7 import java.util.Set;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
8
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
9 public class NullSelector extends Selector {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
10
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
11 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
12 public void close() throws IOException {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
13
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
14 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
15
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
16 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
17 public boolean isOpen() {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
18 return false;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
19 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
20
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
21 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
22 public Set<SelectionKey> keys() {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
23 return null;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
24 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
25
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
26 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
27 public SelectorProvider provider() {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
28 return null;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
29 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
30
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
31 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
32 public int select() throws IOException {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
33 return 0;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
34 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
35
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
36 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
37 public int select(long timeout) throws IOException {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
38 return 0;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
39 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
40
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
41 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
42 public int selectNow() throws IOException {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
43 return 0;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
44 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
45
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
46 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
47 public Set<SelectionKey> selectedKeys() {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
48 return null;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
49 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
50
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
51 @Override
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
52 public Selector wakeup() {
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
53 return this;
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
54 }
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
55
c5be84d53c7f *** empty log message ***
kono
parents:
diff changeset
56 }