Detailed report on module WinstoneSession

MetricTagOverallPer Function
Lines of CodeLOC 366******
McCabe's Cyclomatic NumberMVG 39******
Lines of CommentCOM 69********
LOC/COML_C 5.304 
MVG/COMM_C 0.565 
Weighted Methods per Class (  weighting = unity )WMC1 36 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 23 
Information Flow measure (  inclusive )IF4 8100********
Information Flow measure (  visible )IF4v 8100********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:44
17 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
WinstoneSession(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:65

8 0 3------------
activate(  WebAppConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:327

11 1 4------------
addUsed(  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:111

3 0 0------------
getAttribute(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:131

10 1 1------------
getAttributeNames(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:142

10 1 0------------
getCreationTime(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:241

6 1 0------------
getId(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:255

3 0 0------------
getLastAccessedTime(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:248

6 1 0------------
getMaxInactiveInterval(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:259

3 0 0------------
getServletContext(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:274

3 0 0------------
getSessionContext(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:517

3 0 4------------
getSessionTempDir(  WebAppConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:368

8 1 0------------
getValue(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:489

3 0 3------------
getValueNames(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:510

3 0 3------------
invalidate(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:278

19 3 1------------
isExpired(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:123

5 1 1------------
isNew(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:267

6 1 0------------
isUnusedByRequests(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:119

3 0 0------------
loadSessions(  WebAppConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:377

41 6 141.000 6.000
passivate(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:303

13 1 9------------
putValue(  String,  Object )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:496

3 0 3------------
readObject(  ObjectInputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:465

18 1 9------------
removeAttribute(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:213

25 4 125.000------
removeUsed(  WinstoneRequest )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:115

3 0 0------------
removeValue(  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:503

3 0 3------------
saveToTemp(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:344

23 2 3 7.667------
sendCreatedNotifies(   )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:79

8 1 1------------
setAttribute(  String,  Object )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:153

49 10 412.250 2.500
setIsNew(  boolean )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:107

3 0 0------------
setLastAccessedDate(  long )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:103

3 0 0------------
setMaxInactiveInterval(  int )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:263

3 0 0------------
setSessionActivationListeners(  HttpSessionActivationListener[] )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:89

4 0 0------------
setSessionAttributeListeners(  HttpSessionAttributeListener[] )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:94

4 0 0------------
setSessionListeners(  HttpSessionListener[] )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:99

3 0 0------------
setWebAppConfiguration(  WebAppConfiguration )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:74

4 0 0------------
writeObject(  ObjectOutputStream )
definition   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:428

26 3 9 2.889------

Relationships

ClientsSuppliers
Cluster [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\Cluster.java:35


ClusterSessionSearch [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\cluster\ClusterSessionSearch.java:29
return type   F:\winstone-src-0.9.10\src\java\winstone\cluster\ClusterSessionSearch.java:102


SimpleCluster [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\cluster\SimpleCluster.java:131


WebAppConfiguration [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1290
return type   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1312
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1339
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WebAppConfiguration.java:1360


WinstoneRequest [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneRequest.java:1309


 
Enumeration [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:142


File [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:368


HttpSession [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:44


HttpSessionActivationListener [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:57
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:90


HttpSessionAttributeListener [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:55
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:95


HttpSessionContext [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:517


HttpSessionListener [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:56
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:99


Map [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:49


Object [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:59
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:131
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:153
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:489
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:496


ObjectInputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:465


ObjectOutputStream [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:428


Serializable [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:44


ServletContext [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:274


Set [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:60


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:45
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:47
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:65
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:131
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:153
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:213
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:255
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:489
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:496
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:503


String[] [V]
return type   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:510


WebAppConfiguration [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:48
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:74
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:327
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:368
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:377


WinstoneRequest [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:111
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\WinstoneSession.java:115