![]() |
Quadcap Embeddable Server |
Workers are created on demand, up to a configurable maximum.
Definition at line 58 of file Server.java.
Public Member Functions | |
| Server (Properties props, Object context) throws ClassNotFoundException | |
| ThreadGroup | getThreadGroup () |
| void | startAcceptor (Properties props) throws IOException |
| Worker | getIdleWorker () throws Exception |
| int | getIdleWorkers (Worker[] workerv) throws Exception |
| void | returnIdleWorker (Worker w) |
| void | workerDone (Worker w) |
| Worker | newWorker () throws Exception |
| void | stop () |
Package Attributes | |
| Class | workerClass |
| Object | workerLock = new Object() |
| Object | context |
| ThreadGroup | threads |
| IntMap | allWorkers |
| ArrayQueue | workers |
| int | numWorkers = 0 |
| int | maxWorkers = 128 |
| long | shutdownInterval = 2000L |
| String | name |
|
||||||||||||
|
Definition at line 109 of file Server.java. References com.quadcap.net.server.Server.context, and com.quadcap.net.server.Server.name. |
|
|
Definition at line 139 of file Server.java. References com.quadcap.net.server.Server.maxWorkers, com.quadcap.net.server.Server.newWorker(), com.quadcap.net.server.Server.numWorkers, com.quadcap.net.server.Server.workerLock, and com.quadcap.net.server.Server.workers. Referenced by com.quadcap.net.server.Acceptor.run(). |
|
|
|
Definition at line 125 of file Server.java. References com.quadcap.net.server.Server.threads. |
|
|
|
Definition at line 181 of file Server.java. References com.quadcap.net.server.Server.returnIdleWorker(), com.quadcap.net.server.Server.workerLock, and com.quadcap.net.server.Server.workers. Referenced by com.quadcap.net.server.Server.returnIdleWorker(), com.quadcap.net.server.Worker.run(), com.quadcap.net.server.Acceptor.run(), and com.quadcap.net.server.Acceptor.runxxx(). |
|
|
Definition at line 129 of file Server.java. References com.quadcap.net.server.Server.startAcceptor(), and com.quadcap.net.server.Server.threads. Referenced by com.quadcap.net.server.Test.main2(), and com.quadcap.net.server.Server.startAcceptor(). |
|
|
Definition at line 201 of file Server.java. References com.quadcap.net.server.Server.allWorkers, com.quadcap.net.server.Server.shutdownInterval, com.quadcap.net.server.Worker.stop(), and com.quadcap.net.server.Server.threads. |
|
|
Definition at line 188 of file Server.java. References com.quadcap.net.server.Server.allWorkers, com.quadcap.net.server.Worker.getId(), com.quadcap.net.server.Server.workerDone(), and com.quadcap.net.server.Server.workerLock. Referenced by com.quadcap.net.server.Server.workerDone(). |
|
|
Definition at line 63 of file Server.java. Referenced by com.quadcap.net.server.Server.newWorker(), com.quadcap.net.server.Server.stop(), and com.quadcap.net.server.Server.workerDone(). |
|
|
Definition at line 61 of file Server.java. Referenced by com.quadcap.net.server.Worker.init(), com.quadcap.net.server.Server.newWorker(), and com.quadcap.net.server.Server.Server(). |
|
|
Definition at line 66 of file Server.java. Referenced by com.quadcap.net.server.Server.getIdleWorker(), and com.quadcap.net.server.Server.getIdleWorkers(). |
|
|
Definition at line 68 of file Server.java. Referenced by com.quadcap.net.server.Server.newWorker(), and com.quadcap.net.server.Server.Server(). |
|
|
Definition at line 65 of file Server.java. Referenced by com.quadcap.net.server.Server.getIdleWorker(), and com.quadcap.net.server.Server.getIdleWorkers(). |
|
|
Definition at line 67 of file Server.java. Referenced by com.quadcap.net.server.Server.stop(). |
|
|
Definition at line 62 of file Server.java. Referenced by com.quadcap.net.server.Server.getThreadGroup(), com.quadcap.net.server.Server.newWorker(), com.quadcap.net.server.Server.startAcceptor(), and com.quadcap.net.server.Server.stop(). |
|
|
Definition at line 59 of file Server.java. Referenced by com.quadcap.net.server.Server.newWorker(). |
|
|
Definition at line 60 of file Server.java. Referenced by com.quadcap.net.server.Server.getIdleWorker(), com.quadcap.net.server.Server.getIdleWorkers(), com.quadcap.net.server.Server.returnIdleWorker(), and com.quadcap.net.server.Server.workerDone(). |
|
|
Definition at line 64 of file Server.java. Referenced by com.quadcap.net.server.Server.getIdleWorker(), com.quadcap.net.server.Server.getIdleWorkers(), and com.quadcap.net.server.Server.returnIdleWorker(). |