mirror of https://gitee.com/bigwinds/arangodb
30 lines
758 B
Plaintext
30 lines
758 B
Plaintext
#![Handle Http Request Directly]
|
|
Scheduler:Scheduler[t]
|
|
HttpCommTask:Task
|
|
HttpServer:GeneralServer
|
|
/HttpHandler:Handler
|
|
/HttpRequest:Request
|
|
/HttpResponse:Response
|
|
|
|
Scheduler:HttpCommTask.processRead
|
|
|
|
HttpCommTask:request=HttpServer.createRequest
|
|
HttpServer:HttpRequest.new
|
|
|
|
HttpCommTask:handler=HttpServer.createHandler
|
|
HttpServer:HttpHandler.new
|
|
|
|
HttpCommTask:HttpServer.handleRequest
|
|
HttpServer:HttpServer.registerHandler&
|
|
HttpServer:HttpServer.handleRequestDirectly
|
|
|
|
HttpServer:HttpHandler.execute
|
|
HttpHandler:HttpResponse.new
|
|
|
|
HttpServer[1]:response=HttpHandler.getResponse
|
|
HttpServer:HttpCommTask.handleResponse
|
|
|
|
HttpServer:HttpServer.shutdownHandlerByTask
|
|
HttpServer:HttpHandler.destroy
|
|
HttpHandler:HttpRequest.destroy
|
|
HttpHandler:HttpResponse.destroy |