![]() |
Quadcap Embeddable Server |
Inheritance diagram for com.quadcap.net.server.Worker:

Definition at line 61 of file Worker.java.
Public Member Functions | |
| String | toString () |
| void | init (Server server, Object context) |
| void | init (Server server, Object context, String name) throws IOException |
| int | getId () |
| void | run () |
| final WorkerInputStream | getInputStream () |
| final WorkerOutputStream | getOutputStream () |
| final Socket | getSocket () |
| final String | getHostName () |
| final int | getPort () |
| String | getRemoteAddr () |
| Return the IP address of the agent that sent the request. | |
| String | getRemoteHost () |
| abstract void | doSession () throws Exception |
| void | stop () |
Protected Attributes | |
| Socket | socket = null |
| Object | context |
| FileOutputStream | log = null |
| WorkerInputStream | win = null |
| WorkerOutputStream | wout = null |
Package Functions | |
| void | handle (Socket socket, int sport) |
Package Attributes | |
| Server | server |
| Object | lock = new Object() |
| int | sport = -1 |
| boolean | terminate = false |
| int | cnt = wcnt++ |
Static Package Attributes | |
| int | wcnt = 0 |
|
|
Implemented in com.quadcap.net.server.EchoWorker, and com.quadcap.net.server.SimpleWorker. Referenced by com.quadcap.net.server.Worker.run(). |
|
|
Definition at line 163 of file Worker.java. References com.quadcap.net.server.Worker.socket. |
|
|
Definition at line 105 of file Worker.java. References com.quadcap.net.server.Worker.cnt. Referenced by com.quadcap.net.server.Server.newWorker(), and com.quadcap.net.server.Server.workerDone(). |
|
|
Definition at line 151 of file Worker.java. References com.quadcap.net.server.Worker.win. |
|
|
Definition at line 155 of file Worker.java. References com.quadcap.net.server.Worker.wout. |
|
|
Definition at line 167 of file Worker.java. References com.quadcap.net.server.Worker.sport. |
|
|
Return the IP address of the agent that sent the request.
Definition at line 174 of file Worker.java. References com.quadcap.net.server.Worker.socket. |
|
|
Definition at line 179 of file Worker.java. References com.quadcap.net.server.Worker.socket. |
|
|
Definition at line 159 of file Worker.java. References com.quadcap.net.server.Worker.socket. |
|
||||||||||||
|
Definition at line 107 of file Worker.java. References com.quadcap.net.server.Worker.handle(), and com.quadcap.net.server.Worker.lock. Referenced by com.quadcap.net.server.Worker.handle(), com.quadcap.net.server.Acceptor.run(), and com.quadcap.net.server.Acceptor.runxxx(). |
|
||||||||||||||||
|
Definition at line 85 of file Worker.java. References com.quadcap.net.server.Worker.cnt, com.quadcap.net.server.Worker.context, com.quadcap.net.server.Worker.log, com.quadcap.net.server.Worker.server, com.quadcap.net.server.Worker.win, and com.quadcap.net.server.Worker.wout. |
|
||||||||||||
|
Reimplemented in com.quadcap.net.server.SimpleWorker. Definition at line 80 of file Worker.java. References com.quadcap.net.server.Server.context, and com.quadcap.net.server.Worker.init(). Referenced by com.quadcap.net.server.Worker.init(), and com.quadcap.net.server.Server.newWorker(). |
|
|
|
Definition at line 186 of file Worker.java. References com.quadcap.net.server.Worker.lock, and com.quadcap.net.server.Worker.terminate. Referenced by com.quadcap.net.server.Server.stop(). |
|
|
Definition at line 78 of file Worker.java. References com.quadcap.net.server.Worker.cnt. |
|
|
Definition at line 69 of file Worker.java. Referenced by com.quadcap.net.server.Worker.getId(), com.quadcap.net.server.Worker.init(), and com.quadcap.net.server.Worker.toString(). |
|
|
Definition at line 71 of file Worker.java. Referenced by com.quadcap.net.server.Worker.init(). |
|
|
Definition at line 63 of file Worker.java. Referenced by com.quadcap.net.server.Worker.handle(), com.quadcap.net.server.Worker.run(), and com.quadcap.net.server.Worker.stop(). |
|
|
Definition at line 73 of file Worker.java. Referenced by com.quadcap.net.server.Worker.init(). |
|
|
Definition at line 62 of file Worker.java. Referenced by com.quadcap.net.server.Worker.init(), and com.quadcap.net.server.Worker.run(). |
|
|
Definition at line 64 of file Worker.java. Referenced by com.quadcap.net.server.Worker.getHostName(), com.quadcap.net.server.Worker.getRemoteAddr(), com.quadcap.net.server.Worker.getRemoteHost(), com.quadcap.net.server.Worker.getSocket(), and com.quadcap.net.server.Worker.run(). |
|
|
Definition at line 65 of file Worker.java. Referenced by com.quadcap.net.server.Worker.getPort(). |
|
|
Definition at line 66 of file Worker.java. Referenced by com.quadcap.net.server.Worker.run(), and com.quadcap.net.server.Worker.stop(). |
|
|
Definition at line 68 of file Worker.java. |
|
|
Definition at line 75 of file Worker.java. Referenced by com.quadcap.net.server.Worker.getInputStream(), com.quadcap.net.server.Worker.init(), and com.quadcap.net.server.Worker.run(). |
|
|
Definition at line 76 of file Worker.java. Referenced by com.quadcap.net.server.Worker.getOutputStream(), com.quadcap.net.server.Worker.init(), and com.quadcap.net.server.Worker.run(). |