You are on page 1of 3

ThreadPool

ThreadPool

TcpWorkerThread

Http11Protocol

CoyoteAdapter

StandardEngine

TcpWorkerThread Http11Protocol CoyoteAdapter


runIt()

StandardEngine

StandardPipeline

StandardValveCo...

StandardPipelin StandardValve
e
Context

processConnection
process()
parseHeaders()
prepareRequest()
service()
postParseRequest()
invoke()

invoke()

invoke()

See next
diagram

File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl


View / 1. catalina_request Page 1

5:02:06 PM Monday, December 16, 2002

Sequence Diagram: Logical

StandardContextValve

StandardEngineV...

StandardContextValve StandardEngin
eValve
invoke()

StandardHost

StandardHost

ErrorReportValve

ErrorDispatcherValve StandardHostValve

StandardContext

ErrorReportValv ErrorDispatcher StandardHostVa StandardConte


e
Valve
lve
xt

map()
invoke()

invoke()

invoke()
report()
invokeNext()
invoke()
invokeNext

invoke()
map() //Context
invoke()

File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl


View / 2. catalina_request_2 Page 2

5:02:07 PM Monday, December 16, 2002

Sequence Diagram: Logical

StandardContext

StandardPipeline

StandardValveCo... StandardContext...

StandardWrapper

StandardWrapper... ApplicationFilterC...

StandardConte StandardPipelin StandardValve StandardConte StandardWrapp StandardWrapp ApplicationFilte


xt
e
Context
xtValve
er
erValve
rChain
invoke()

<<Servlet>>

invoke()
invoke()
map //return Wrapper
invoke()

invoke()
invoke()

invoke()
allocate()
return servlet
createFilterChain()
doFilter()
internalDoFilter()
return

File: C:\Documents and Settings\Administrator\Desktop\Tomcat_5_UML.mdl


View / 3. catalina_request_3 Page 3

5:02:07 PM Monday, December 16, 2002

service()

Sequence Diagram: Logical

You might also like