1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
6
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../style.css" TITLE="Style">
9
<!-- render overall pkg coverage graph -->
10
<TABLE cellspacing="0" cellpadding="2">
12
<!-- D:\ java\ development\ opensource\ opensymphony\ oscache\ src\ core\ java\ com\ opensymphony\ oscache\ web\ CacheContextListener.java -->
14
<TD colspan="6" class="reportHeader">
15
<TABLE width="100%"><TR>
16
<TD valign="top" class="titleText">Clover coverage report - <DIV class="timestamp"><b>Coverage timestamp:</b> do jan 22 2004 21:12:32 CET</DIV>
17
<DIV class="navBar"><a href="../../../../pkgs-summary.html"><b>Overview</b></a> <a href="pkg-summary.html"><b>Package</b></a> <font class="navBarCurrent">File</font></DIV>
19
<DIV class="navBarLink">
21
<A HREF="../../../../index.html" TARGET="_top">FRAMES</A>
22
<A HREF="CacheContextListener.html" TARGET="_top">NO FRAMES</A>
26
<td class="headerStats" valign="top" width="40%" align="right">
29
<td nowrap><b>file stats:</b></td>
30
<td align="right"><b>LOC:</b></td>
31
<td align="right">39</td>
32
<td width="10%"> </td>
33
<td align="right"><b>Methods:</b></td>
34
<td align="right">2</td>
38
<td align="right"><b>NCLOC:</b></td>
39
<td align="right">14</td>
40
<td width="10%"> </td>
41
<td align="right"><b>Classes:</b></td>
42
<td align="right">1</td>
50
<TR><TD class="hbreak" colspan="6"> </TD></TR>
52
<TD class="graphHeaderLeft"><b> Source file</b></TD>
53
<TD class="graphHeader">Conditionals</TD>
54
<TD class="graphHeader">Statements</TD>
55
<TD class="graphHeader">Methods</TD>
56
<TD class="graphHeader" align="left" colspan="2"><B>TOTAL</B></TD>
59
<TD class="graphItem">
60
CacheContextListener.java
63
<TD class="graphPercent" align="center"> - </TD>
64
<TD class="graphPercent" align="center">0%</TD>
65
<TD class="graphPercent" align="center">0%</TD>
66
<TD class="graphBarLeft" align="center"><B>0%</B></TD>
68
<TABLE class="barGraph" cellspacing="0">
71
<TD class="uncovered"><img alt="coverage" src="../../../../img/trans.gif" width="200" height="12"></TD>
81
<TABLE cellspacing="0" cellpadding="0" class="srcView">
86
<TD align="right" class="lineCount">
90
<TD align="right" class="coverageCount">
95
<PRE class="srcLine"> <span class="comment">/*</span></PRE>
102
<TD align="right" class="lineCount">
106
<TD align="right" class="coverageCount">
111
<PRE class="srcLine"> <span class="comment"> * Copyright (c) 2002-2003 by OpenSymphony</span></PRE>
118
<TD align="right" class="lineCount">
122
<TD align="right" class="coverageCount">
127
<PRE class="srcLine"> <span class="comment"> * All rights reserved.</span></PRE>
134
<TD align="right" class="lineCount">
138
<TD align="right" class="coverageCount">
143
<PRE class="srcLine"> <span class="comment"> */</span></PRE>
150
<TD align="right" class="lineCount">
154
<TD align="right" class="coverageCount">
159
<PRE class="srcLine"> <span class="keyword">package</span> com.opensymphony.oscache.web;</PRE>
166
<TD align="right" class="lineCount">
170
<TD align="right" class="coverageCount">
175
<PRE class="srcLine"> </PRE>
182
<TD align="right" class="lineCount">
186
<TD align="right" class="coverageCount">
191
<PRE class="srcLine"> <span class="keyword">import</span> javax.servlet.ServletContext;</PRE>
198
<TD align="right" class="lineCount">
202
<TD align="right" class="coverageCount">
207
<PRE class="srcLine"> <span class="keyword">import</span> javax.servlet.ServletContextEvent;</PRE>
214
<TD align="right" class="lineCount">
218
<TD align="right" class="coverageCount">
223
<PRE class="srcLine"> <span class="keyword">import</span> javax.servlet.ServletContextListener;</PRE>
230
<TD align="right" class="lineCount">
234
<TD align="right" class="coverageCount">
239
<PRE class="srcLine"> </PRE>
246
<TD align="right" class="lineCount">
250
<TD align="right" class="coverageCount">
255
<PRE class="srcLine"> <span class="comment">/**</span></PRE>
262
<TD align="right" class="lineCount">
266
<TD align="right" class="coverageCount">
271
<PRE class="srcLine"> <span class="comment"> *</span></PRE>
278
<TD align="right" class="lineCount">
282
<TD align="right" class="coverageCount">
287
<PRE class="srcLine"> <span class="comment"> * <span class="javadoc">@author</span> <a href="&#109;a&#105;&#108;&#116;&#111;:chris&#64;swebtec.&#99;&#111;&#109;">Chris Miller</a></span></PRE>
294
<TD align="right" class="lineCount">
298
<TD align="right" class="coverageCount">
303
<PRE class="srcLine"> <span class="comment"> */</span></PRE>
310
<TD align="right" class="lineCount">
311
<A name="CacheContextListener"> 15</A>
314
<TD align="right" class="coverageCount">
318
<TD class="srcLineClassStart">
319
<PRE class="srcLine"> <span class="keyword">public</span> <span class="keyword">class</span> CacheContextListener <span class="keyword">implements</span> ServletContextListener {</PRE>
326
<TD align="right" class="lineCount">
330
<TD align="right" class="coverageCount">
335
<PRE class="srcLine"> <span class="comment">/**</span></PRE>
342
<TD align="right" class="lineCount">
346
<TD align="right" class="coverageCount">
351
<PRE class="srcLine"> <span class="comment"> * This notification occurs when the webapp is ready to process requests.<p></span></PRE>
358
<TD align="right" class="lineCount">
362
<TD align="right" class="coverageCount">
367
<PRE class="srcLine"> <span class="comment"> * We use this hook to cleanly start up the {@link ServletCacheAdministrator}</span></PRE>
374
<TD align="right" class="lineCount">
378
<TD align="right" class="coverageCount">
383
<PRE class="srcLine"> <span class="comment"> * and create the application scope cache (which will consequentially</span></PRE>
390
<TD align="right" class="lineCount">
394
<TD align="right" class="coverageCount">
399
<PRE class="srcLine"> <span class="comment"> * initialize any listeners configured for it that implement <code>LifecycleAware</code>.)<p></span></PRE>
406
<TD align="right" class="lineCount">
410
<TD align="right" class="coverageCount">
415
<PRE class="srcLine"> <span class="comment"> *</span></PRE>
422
<TD align="right" class="lineCount">
426
<TD align="right" class="coverageCount">
431
<PRE class="srcLine"> <span class="comment"> * As of Servlet 2.4, this is guaranteed to be called before any Servlet.init()</span></PRE>
438
<TD align="right" class="lineCount">
442
<TD align="right" class="coverageCount">
447
<PRE class="srcLine"> <span class="comment"> * methods.</span></PRE>
454
<TD align="right" class="lineCount">
458
<TD align="right" class="coverageCount">
463
<PRE class="srcLine"> <span class="comment"> */</span></PRE>
470
<TD align="right" class="lineCountHilight">
474
<TD align="right" class="coverageCountHilight">
475
<A title="Line 25: method not entered."> 0</A>
478
<TD class="srcHilight">
479
<SPAN class="srcHilight">
480
<A title="Line 25: method not entered."><PRE class="srcLine"> <span class="keyword">public</span> <span class="keyword">void</span> contextInitialized(ServletContextEvent servletContextEvent) {</PRE></A>
488
<TD align="right" class="lineCountHilight">
492
<TD align="right" class="coverageCountHilight">
493
<A title="Line 26: statement not executed."> 0</A>
496
<TD class="srcHilight">
497
<SPAN class="srcHilight">
498
<A title="Line 26: statement not executed."><PRE class="srcLine"> ServletContext context = servletContextEvent.getServletContext();</PRE></A>
506
<TD align="right" class="lineCountHilight">
510
<TD align="right" class="coverageCountHilight">
511
<A title="Line 27: statement not executed."> 0</A>
514
<TD class="srcHilight">
515
<SPAN class="srcHilight">
516
<A title="Line 27: statement not executed."><PRE class="srcLine"> ServletCacheAdministrator.getInstance(context);</PRE></A>
524
<TD align="right" class="lineCount">
528
<TD align="right" class="coverageCount">
533
<PRE class="srcLine"> }</PRE>
540
<TD align="right" class="lineCount">
544
<TD align="right" class="coverageCount">
549
<PRE class="srcLine"> </PRE>
556
<TD align="right" class="lineCount">
560
<TD align="right" class="coverageCount">
565
<PRE class="srcLine"> <span class="comment">/**</span></PRE>
572
<TD align="right" class="lineCount">
576
<TD align="right" class="coverageCount">
581
<PRE class="srcLine"> <span class="comment"> * This notification occurs when the servlet context is about to be shut down.</span></PRE>
588
<TD align="right" class="lineCount">
592
<TD align="right" class="coverageCount">
597
<PRE class="srcLine"> <span class="comment"> * We use this hook to cleanly shut down the cache.</span></PRE>
604
<TD align="right" class="lineCount">
608
<TD align="right" class="coverageCount">
613
<PRE class="srcLine"> <span class="comment"> */</span></PRE>
620
<TD align="right" class="lineCountHilight">
624
<TD align="right" class="coverageCountHilight">
625
<A title="Line 34: method not entered."> 0</A>
628
<TD class="srcHilight">
629
<SPAN class="srcHilight">
630
<A title="Line 34: method not entered."><PRE class="srcLine"> <span class="keyword">public</span> <span class="keyword">void</span> contextDestroyed(ServletContextEvent servletContextEvent) {</PRE></A>
638
<TD align="right" class="lineCountHilight">
642
<TD align="right" class="coverageCountHilight">
643
<A title="Line 35: statement not executed."> 0</A>
646
<TD class="srcHilight">
647
<SPAN class="srcHilight">
648
<A title="Line 35: statement not executed."><PRE class="srcLine"> ServletContext context = servletContextEvent.getServletContext();</PRE></A>
656
<TD align="right" class="lineCountHilight">
660
<TD align="right" class="coverageCountHilight">
661
<A title="Line 36: statement not executed."> 0</A>
664
<TD class="srcHilight">
665
<SPAN class="srcHilight">
666
<A title="Line 36: statement not executed."><PRE class="srcLine"> ServletCacheAdministrator.destroyInstance(context);</PRE></A>
674
<TD align="right" class="lineCount">
678
<TD align="right" class="coverageCount">
683
<PRE class="srcLine"> }</PRE>
690
<TD align="right" class="lineCount">
694
<TD align="right" class="coverageCount">
699
<PRE class="srcLine"> }</PRE>
706
<TD align="right" class="lineCount">
710
<TD align="right" class="coverageCount">
715
<PRE class="srcLine"> </PRE>
723
<TR><TD class="hbreak" colspan="6"> </TD></TR>
724
<TR><TD class="footer" colspan="6">
727
<td><a target="_new" href="http://www.thecortex.net/clover"><img alt="Clover" src="../../../../img/logo.gif" border="0"></a></td><td nowrap><i>Report generated by </i><a target="_new" href="http://www.thecortex.net/clover">Clover v1.2.3</a><i><BR>do jan 22 2004 21:12:33 CET</i>.</td>
728
<td> </td><td style="BORDER-LEFT: #9c9c9c 1px solid;"> </td><td>Open Source License registered to the OpenSymphony Project. This license of Clover is provided to support the development of OpenSymphony only. </td>