ThreadManager
|
|
|
ThreadManager ClientManager
| |
| |
| |
ThreadManager ClientManager FaultManager
| | |
`-------------+-------------'
|
Server
class Server (Inheritance-free)
feat args brokerTicket brokerURL clientDisplay clientHost clientName clientPort clientUser clientWatcher host ident
- deinstallWatcher()
- enter(args:ServerArgs client:ClientInfo)
- get(host:FeatHost name:FeatName)
- infoThread(Info)
- init(ticket:BrokerTicket url:BrokerURL)
- installWatcher(Watch conditions:Conditions)
- newThread(Proc0 info:Info)
- showEnter(ShowInfo)
- showLeave(ShowInfo)
- startThreads()
- terminate()
- tryTerminateAll()
end