Detailed report on module RequestHandlerThread

MetricTagOverallPer Function
Lines of CodeLOC 230******
McCabe's Cyclomatic NumberMVG 21******
Lines of CommentCOM 49********
LOC/COML_C 4.694 
MVG/COMM_C 0.429 
Weighted Methods per Class (  weighting = unity )WMC1 12 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 16 
Information Flow measure (  inclusive )IF4 3025********
Information Flow measure (  visible )IF4v 3025********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:26
14 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
RequestHandlerThread(  ObjectPool,  int,  boolean,  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:45

10 0 6------------
commenceRequestHandling(  Socket,  Listener )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:275

10 1 3------------
destroy(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:313

5 1 3------------
getRequestProcessTime(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:306

3 0 0------------
processRequest(  WebAppConfiguration,  WinstoneRequest,  WinstoneResponse,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:233

32 3 9 3.556------
run(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:61

132 14 21 6.286 0.667
setInStream(  WinstoneInputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:294

3 0 0------------
setOutStream(  WinstoneOutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:298

3 0 0------------
setRequest(  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:286

3 0 0------------
setRequestStartTime(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:302

3 0 0------------
setResponse(  WinstoneResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:290

3 0 0------------
writeToAccessLog(  String,  WinstoneRequest,  WinstoneResponse,  WebAppConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:319

9 2 1------------

Relationships

ClientsSuppliers
Ajp13IncomingPacket [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13IncomingPacket.java:53


Ajp13Listener [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:150
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:226
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:244


HttpListener [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:167
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:203
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:217


Listener [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\Listener.java:41
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\Listener.java:49
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\Listener.java:61


ObjectPool [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ObjectPool.java:217


 
Listener [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:33
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:275


ObjectPool [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:28
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:45


Runnable [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:26


Socket [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:34
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:275


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:35
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:234
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:319


Thread [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:27


WebAppConfiguration [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:233
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:320


WinstoneInputStream [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:29
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:294


WinstoneOutputStream [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:30
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:298


WinstoneRequest [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:31
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:233
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:286
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:319


WinstoneResponse [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:32
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:234
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:290
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\RequestHandlerThread.java:319