ThreadManager
|
|
|
ThreadManager ClientManager
| |
| |
| |
ThreadManager ClientManager FaultManager
| | |
`-------------+-------------'
|
Server Mailer
| |
`---+-------------------'
|
SimpleService
class SimpleService (Inheritance-free)
feat args brokerTicket brokerURL clientDisplay clientHost clientName clientPort clientUser clientWatcher host ident times
- Kill()
- analyzeResult($)
- deinstallWatcher()
- doInit()
- enter(args:ServerArgs client:ClientInfo)
- get(host:FeatHost name:FeatName)
- getTimes(Times)
- idle($)
- infoThread(Info)
- init(ticket:BrokerTicket url:BrokerURL)
- installWatcher(Watch conditions:Conditions)
- kill()
- leave()
- mail(FileVS to:AddressVS)
- newThread(Proc0 info:Info)
- return(Result killDefault:KillDefault times:Times)
- send(...)
- showEnter(ShowInfo)
- showLeave(ShowInfo)
- startThreads()
- terminate()
- tryTerminateAll()
end