37 |
|
|
38 |
package java.nio.channels; |
package java.nio.channels; |
39 |
|
|
40 |
import java.util.*; |
import java.util.Set; |
41 |
import java.nio.channels.spi.*; |
import java.nio.channels.spi.SelectorProvider; |
42 |
|
|
43 |
public abstract class Selector |
public abstract class Selector |
44 |
{ |
{ |
45 |
protected Selector() |
protected Selector() |
46 |
{ |
{ |
47 |
} |
} |
48 |
|
|
49 |
static Selector open() |
public static Selector open() |
50 |
{ |
{ |
51 |
return SelectorProvider.provider().openSelector(); |
return SelectorProvider.provider().openSelector(); |
52 |
} |
} |
53 |
|
|
54 |
public abstract void close(); |
public abstract void close(); |
55 |
public abstract boolean isOpen(); |
|
56 |
public abstract Set keys(); |
public abstract boolean isOpen(); |
57 |
public abstract SelectorProvider provider(); |
|
58 |
public abstract int select(); |
public abstract Set keys(); |
59 |
public abstract int select(long timeout); |
|
60 |
public abstract Set selectedKeys(); |
public abstract SelectorProvider provider(); |
61 |
public abstract Set cancelledKeys(); |
|
62 |
public abstract int selectNow(); |
public abstract int select(); |
63 |
public abstract Selector wakeup(); |
|
64 |
|
public abstract int select(long timeout); |
65 |
|
|
66 |
|
public abstract Set selectedKeys(); |
67 |
|
|
68 |
|
public abstract int selectNow(); |
69 |
|
|
70 |
|
public abstract Selector wakeup(); |
71 |
} |
} |