Detailed report on module Ajp13Listener

MetricTagOverallPer Function
Lines of CodeLOC 271******
McCabe's Cyclomatic NumberMVG 33******
Lines of CommentCOM 111********
LOC/COML_C 2.441 
MVG/COMM_C 0.297 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 17 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:47
14 0 31------------

Functions

Function prototypeLOCMVGCOML_CM_C
Ajp13Listener(  Map,  ObjectPool,  HostGroup )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:68

8 0 4------------
allocateRequestResponse(  Socket,  InputStream,  OutputStream,  RequestHandlerThread,  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:149

59 6 15 3.933 0.400
deallocateRequestResponse(  RequestHandlerThread,  WinstoneRequest,  WinstoneResponse,  WinstoneInputStream,  WinstoneOutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:226

13 2 5------------
destroy(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:136

3 0 4------------
getBodyRequestPacket(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:387

7 0 3------------
getBodyResponsePacket(  InputStream,  byte[],  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:400

25 5 8 3.125 0.625
getKeySize(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:351

20 8 0************
parseSocketInfo(  Ajp13IncomingPacket,  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:272

16 3 4------------
parseURI(  RequestHandlerThread,  WinstoneRequest,  WinstoneResponse,  WinstoneInputStream,  Socket,  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:244

7 0 4------------
parseURILine(  Ajp13IncomingPacket,  WinstoneRequest,  WinstoneResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:293

49 5 10 4.900 0.500
processKeepAlive(  WinstoneRequest,  WinstoneResponse,  InputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:378

5 0 6------------
releaseSocket(  Socket,  InputStream,  OutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:259

6 0 9------------
run(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:96

26 3 8 3.250------
start(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:79

13 1 0------------

Relationships

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


HostGroup [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:59
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:68


InputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:149
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:259
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:379
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:400


Integer [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:351


Listener [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:47


Map [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:68


ObjectPool [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:60
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:68


OutputStream [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:260


RequestHandlerThread [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


Runnable [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:47


Socket [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:149
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:245
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:259


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:57
member variable   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:63
return type   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:244
return type   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:293
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:351


WinstoneInputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:228
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:245


WinstoneOutputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:228


WinstoneRequest [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:227
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:244
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:273
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:294
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:378


WinstoneResourceBundle [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:48


WinstoneResponse [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:227
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:245
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:294
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\ajp13\Ajp13Listener.java:379