comparison rep/channel/REPSocketChannel.java @ 140:01062be677e9

*** empty log message ***
author kono
date Wed, 27 Aug 2008 20:23:39 +0900
parents 1ea856259add
children 785a3e8ea858
comparison
equal deleted inserted replaced
139:d6b94713cf45 140:01062be677e9
6 import java.nio.channels.ClosedChannelException; 6 import java.nio.channels.ClosedChannelException;
7 import java.nio.channels.SelectableChannel; 7 import java.nio.channels.SelectableChannel;
8 import java.nio.channels.SelectionKey; 8 import java.nio.channels.SelectionKey;
9 import java.nio.channels.Selector; 9 import java.nio.channels.Selector;
10 import java.nio.channels.SocketChannel; 10 import java.nio.channels.SocketChannel;
11 import java.nio.channels.ServerSocketChannel;
11 import java.nio.channels.spi.SelectorProvider; 12 import java.nio.channels.spi.SelectorProvider;
12 13
13 public class REPSocketChannel<P> extends SelectableChannel{ 14 public class REPSocketChannel<P> extends SelectableChannel{
14 15
15 private SocketChannel sc; 16 private SocketChannel sc;
80 81
81 public Socket socket() { 82 public Socket socket() {
82 // TODO Auto-generated method stub 83 // TODO Auto-generated method stub
83 return null; 84 return null;
84 } 85 }
86
87 public REPSocketChannel<P> create() throws IOException {
88 if (REPServerSocketChannel.isSimulation) {
89 return new ChannelSimulator<P>(null);
90 } else {
91 return new REPSocketChannel<P>(SocketChannel.open());
92 }
93 }
85 94
86 95
87 96
88 } 97 }