Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 class TestingServer extends Isolate { | |
|
Mads Ager (google)
2011/11/24 12:01:42
Please add copyright header.
Søren Gjesse
2011/11/24 12:11:16
Done.
| |
| 2 | |
| 3 static final HOST = "127.0.0.1"; | |
| 4 static final INIT = 0; | |
| 5 static final SHUTDOWN = -1; | |
| 6 | |
| 7 abstract void connectionHandler(); | |
| 8 | |
| 9 void main() { | |
| 10 void errorHandlerServer() { | |
| 11 Expect.fail("Server socket error"); | |
| 12 } | |
| 13 | |
| 14 this.port.receive((message, SendPort replyTo) { | |
| 15 if (message == INIT) { | |
| 16 _server = new ServerSocket(HOST, 0, 10); | |
| 17 Expect.equals(true, _server !== null); | |
| 18 _server.connectionHandler = connectionHandler; | |
| 19 _server.errorHandler = errorHandlerServer; | |
| 20 replyTo.send(_server.port, null); | |
| 21 } else if (message == SHUTDOWN) { | |
| 22 _server.close(); | |
| 23 this.port.close(); | |
| 24 } | |
| 25 }); | |
| 26 } | |
| 27 | |
| 28 ServerSocket _server; | |
| 29 } | |
| OLD | NEW |