37 |
|
|
38 |
package gnu.java.nio; |
package gnu.java.nio; |
39 |
|
|
40 |
import java.nio.channels.spi.*; |
import java.nio.channels.DatagramChannel; |
41 |
import java.nio.channels.*; |
import java.nio.channels.Pipe; |
42 |
|
import java.nio.channels.ServerSocketChannel; |
43 |
|
import java.nio.channels.SocketChannel; |
44 |
|
import java.nio.channels.spi.SelectorProvider; |
45 |
|
import java.nio.channels.spi.AbstractSelector; |
46 |
|
|
47 |
public class SelectorProviderImpl extends SelectorProvider |
public class SelectorProviderImpl extends SelectorProvider |
48 |
{ |
{ |
49 |
public SelectorProviderImpl() |
public SelectorProviderImpl () |
50 |
{ |
{ |
51 |
} |
} |
52 |
|
|
53 |
public DatagramChannel openDatagramChannel() |
public DatagramChannel openDatagramChannel () |
54 |
{ |
{ |
55 |
return new DatagramChannelImpl(this); |
return new DatagramChannelImpl (this); |
56 |
} |
} |
57 |
|
|
58 |
public Pipe openPipe() |
public Pipe openPipe () |
59 |
{ |
{ |
60 |
return new PipeImpl(); |
return new PipeImpl (); |
61 |
} |
} |
62 |
|
|
63 |
public AbstractSelector openSelector() |
public AbstractSelector openSelector () |
64 |
{ |
{ |
65 |
return new SelectorImpl(this); |
return new SelectorImpl (this); |
66 |
} |
} |
67 |
|
|
68 |
public ServerSocketChannel openServerSocketChannel() |
public ServerSocketChannel openServerSocketChannel () |
69 |
{ |
{ |
70 |
return new ServerSocketChannelImpl(this); |
return new ServerSocketChannelImpl (this); |
71 |
} |
} |
72 |
|
|
73 |
public SocketChannel openSocketChannel() |
public SocketChannel openSocketChannel () |
74 |
{ |
{ |
75 |
return new SocketChannelImpl(this); |
return new SocketChannelImpl (this); |
76 |
} |
} |
77 |
} |
} |