Detailed report on module HttpListener

MetricTagOverallPer Function
Lines of CodeLOC 239******
McCabe's Cyclomatic NumberMVG 20******
Lines of CommentCOM 95********
LOC/COML_C 2.516 
MVG/COMM_C 0.211 
Weighted Methods per Class (  weighting = unity )WMC1 18 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 1 
Coupling between objectsCBO 16 
Information Flow measure (  inclusive )IF4 225********
Information Flow measure (  visible )IF4v 225********
Information Flow measure (  concrete )IF4c 4********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:29
15 0 10------------

Functions

Function prototypeLOCMVGCOML_CM_C
HttpListener(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:45

2 0 0------------
HttpListener(  Map,  ObjectPool,  HostGroup )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:51

10 0 4------------
allocateRequestResponse(  Socket,  InputStream,  OutputStream,  RequestHandlerThread,  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:166

22 0 15 1.467------
deallocateRequestResponse(  RequestHandlerThread,  WinstoneRequest,  WinstoneResponse,  WinstoneInputStream,  WinstoneOutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:203

13 2 5------------
destroy(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:153

3 0 4------------
getConnectorName(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:89

3 0 4------------
getConnectorScheme(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:93

3 0 0------------
getDefaultPort(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:81

3 0 4------------
getServerSocket(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:101

7 1 4------------
parseHeaders(  WinstoneRequest,  WinstoneInputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:365

18 3 6------------
parseSocketInfo(  Socket,  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:273

19 1 0------------
parseURI(  RequestHandlerThread,  WinstoneRequest,  WinstoneResponse,  WinstoneInputStream,  Socket,  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:217

32 4 4 8.000------
parseURILine(  String,  WinstoneRequest,  WinstoneResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:313

24 2 7 3.429------
processKeepAlive(  WinstoneRequest,  WinstoneResponse,  InputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:301

6 0 9------------
releaseSocket(  Socket,  InputStream,  OutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:264

6 0 9------------
run(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:114

25 2 10 2.500------
start(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:63

13 1 0------------
trimHostName(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:344

15 4 0------------

Relationships

ClientsSuppliers
HttpsListener [CV]
extends   F:\winstone-src-0.9.10\src\java\winstone\ssl\HttpsListener.java:45


 
HostGroup [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:38
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:51


InputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:166
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:264
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:302


Listener [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:29


Map [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:51


ObjectPool [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:39
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:51


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


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


Runnable [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:29


ServerSocket [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:101


Socket [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:166
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:218
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:264
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:273


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:42
return type   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:89
return type   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:93
return type   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:217
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:313
return type   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:313
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:344
return type   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:344


WinstoneInputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:205
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:218
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:365


WinstoneOutputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:205


WinstoneRequest [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:204
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:217
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:273
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:301
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:313
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:365


WinstoneResponse [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:204
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:218
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:302
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\HttpListener.java:314