File: index.html

package info (click to toggle)
oscache 2.4.1-1
  • links: PTS, VCS
  • area: contrib
  • in suites: lenny
  • size: 7,004 kB
  • ctags: 2,079
  • sloc: java: 9,014; xml: 2,238; jsp: 574; makefile: 11; sh: 11
file content (733 lines) | stat: -rw-r--r-- 39,954 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
<html>
<head>
<title>OSCache - Index</title>
<link rel="stylesheet" href="styles/site.css" type="text/css" />
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>

<body>
<table class="pagecontent" border="0" cellpadding="0" cellspacing="0"
	width="100%" bgcolor="#ffffff">
	<tr>
		<td valign="top" class="pagebody">
		<h2>Space Index</h2>

		<p>
		<table width="99%" cellspacing="0" class="grid">
			<tr>
				<td colspan="2">
				<table width="100%">
					<tr>
						<td><a href="#index-0-9">0-9</a> ... 0</td>
						<td><a href="#index-A">A</a> ... 1</td>
						<td><a href="#index-B">B</a> ... 0</td>
						<td><a href="#index-C">C</a> ... 8</td>
						<td><a href="#index-D">D</a> ... 1</td>
						<td><a href="#index-E">E</a> ... 0</td>
					</tr>
					<tr>
						<td><a href="#index-F">F</a> ... 2</td>
						<td><a href="#index-G">G</a> ... 0</td>
						<td><a href="#index-H">H</a> ... 7</td>
						<td><a href="#index-I">I</a> ... 2</td>
						<td><a href="#index-J">J</a> ... 2</td>
						<td><a href="#index-K">K</a> ... 0</td>
					</tr>
					<tr>
						<td><a href="#index-L">L</a> ... 1</td>
						<td><a href="#index-M">M</a> ... 0</td>
						<td><a href="#index-N">N</a> ... 0</td>
						<td><a href="#index-O">O</a> ... 32</td>
						<td><a href="#index-P">P</a> ... 0</td>
						<td><a href="#index-Q">Q</a> ... 0</td>
					</tr>
					<tr>
						<td><a href="#index-R">R</a> ... 2</td>
						<td><a href="#index-S">S</a> ... 3</td>
						<td><a href="#index-T">T</a> ... 0</td>
						<td><a href="#index-U">U</a> ... 0</td>
						<td><a href="#index-V">V</a> ... 0</td>
						<td><a href="#index-W">W</a> ... 1</td>
					</tr>
					<tr>
						<td><a href="#index-X">X</a> ... 0</td>
						<td><a href="#index-Y">Y</a> ... 0</td>
						<td><a href="#index-Z">Z</a> ... 0</td>
						<td><a href="#index-%21@%23%24">!@#$</a> ... 0</td>
						<td>&nbsp;</td>
						<td>&nbsp;</td>
					</tr>
				</table>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-0-9"></a>0-9</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-A"></a>A</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="API Usage" /> <a
					href="/display/CACHE/API+Usage">API Usage</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Beside the
				JSP tag library JSP Tags and the CacheFilter you can use OSCache
				through its straightforward API. You can use the
				GeneralCacheAdministrator
				http://www.opensymphony.com/oscache/api/com/opensymphony/oscache/general/GeneralCacheAdministrator.html
				to create, flush ...</div>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-B"></a>B</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-C"></a>C</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="CacheFilter" /> <a
					href="/display/CACHE/CacheFilter">CacheFilter</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">OSCache
				comes with a servlet filter that enables you to transparently cache
				entire pages of your website, and even binary files. Caching of
				binary files is extremely useful when they are generated
				dynamically, e.g. PDF files or images. A tutorial CacheFilter
				Tutorial ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="CacheFilter Tutorial" /> <a
					href="/display/CACHE/CacheFilter+Tutorial">CacheFilter Tutorial</a>
				<br />
				<div class="smalltext" style="margin: 0 0 0 36px">Introduction
				OSCache comes with a servlet filter that enables you to
				transparently cache entire pages of your website, and even binary
				files. Caching of binary files is extremely useful when they are
				generated dynamically, e.g. PDF files or images. In addition by
				using ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Chain Caching Model" /> <a
					href="/display/CACHE/Chain+Caching+Model">Chain Caching Model</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Discussion
				Lars wrote: Would it be possible to use the intercepting filter
				pattern to support all possible cache models with a lot of
				combination capabilities? It's possible to define the capacity for
				each cache etc. DiskPersistence, SoftReferenceCache etc. would
				implement the Command interface ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Change Log" /> <a
					href="/display/CACHE/Change+Log">Change Log</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes 2007 OSCache 2.4.1 OSCache 2.4 2006 OSCache 2.3.2 OSCache
				2.3.1 OSCache 2.3 2005 OSCache 2.2 OSCache 2.2 RC OSCache 2.1.1
				OSCache 2.1 2004 OSCache 2.0.2 2003 OSCache 2.0.1 ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Clustering" /> <a
					href="/display/CACHE/Clustering">Clustering</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">New in
				OSCache 2.0 is support for clustering of caches. OSCache currently
				ships with implementations that allow you to use either JavaGroups
				or JMS as the underlying broadcast protocol. Caches across a cluster
				only broadcast messages when flush events occur. This means ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Complete Change Log" /> <a
					href="/display/CACHE/Complete+Change+Log">Complete Change Log</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">OSCache
				2.4.1 OSCache 2.4 OSCache 2.3.2 OSCache 2.3.1 OSCache 2.3 OSCache
				2.2 Final OSCache 2.2 RC OSCache 2.1.1 OSCache 2.1 OSCache 2.0.2
				OSCache 2.0.1 OSCache 2.0 OSCache 2.0 beta 2 ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Configuration" /> <a
					href="/display/CACHE/Configuration">Configuration</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">guide only
				covers the configuration of OSCache by using the oscache.properties
				file. To see how to install OSCache and where to place the
				oscache.properties file, see the Installation Guide. The following
				properties are able to be set in the oscache.properties file:
				cache.memory Valid values are true or false ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Cron Expressions" /> <a
					href="/display/CACHE/Cron+Expressions">Cron Expressions</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Prior to
				version 2.0 of OSCache, content expiry could only be specified in
				terms of how long a piece of content had been in the cache, ie, it
				was based on the age of the content. If you needed to expire it at a
				particular time of day or on a specific date, you ...</div>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-D"></a>D</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Documentation" /> <a
					href="/display/CACHE/Documentation">Documentation</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">1. Overview
				# What is OSCache # License # Feature List Details on OSCache's
				features and how they are best used. # Requirements What is required
				to run OSCache. # FAQ Frequently Asked Questions about OSCache. #
				OSCache in the Wild A list of sites that are using OSCache ...</div>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-E"></a>E</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-F"></a>F</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="FAQ" /> <a
					href="/display/CACHE/FAQ">FAQ</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Got a
				question you'd like to ask? Ask us and we'll add it to the FAQ.
				Questions What can I use OSCache for exactly? #uses Where is the
				data cached? #data Can OSCache cache Java objects rather than
				portions ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Feature List" /> <a
					href="/display/CACHE/Feature+List">Feature List</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">OSCache
				Features Fast inmemory caching OSCache allows you to store dynamic
				content (eg for 30 minutes) in memory. Each further request is
				served directly from the memory cache, resulting in dramatic speed
				increases. The cache is keyed programmatically ...</div>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-G"></a>G</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-H"></a>H</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Hibernate" /> <a
					href="/display/CACHE/Hibernate">Hibernate</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Hibernate
				http://www.hibernate.org/ is a powerful, ultrahigh performance
				object/relational persistence and query service for Java. Hibernate
				lets you develop persistent objects following common Java idiom
				including association, inheritance, polymorphism, composition and
				the Java collections framework ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle"
					title="Hibernate 2.1 and pre OSCache 2.4 support" /> <a
					href="/display/CACHE/Hibernate+2.1+and+pre+OSCache+2.4+support">Hibernate
				2.1 and pre OSCache 2.4 support</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">page is
				intended to give integration support for Hibernate 2.1 and for pre
				OSCache 2.4 releases. It's recommended to use the new Hibernate 3.2
				Hibernate classes. Hibernate http://www.hibernate.org/ is a
				powerful, ultrahigh performance object/relational persistence and
				query service for Java ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Hibernate 2.1 Cache Adapter" />
				<a href="/display/CACHE/Hibernate+2.1+Cache+Adapter">Hibernate
				2.1 Cache Adapter</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Patched
				version of OSCache.java originally created by Mathias Bogaert.
				import java.util.Properties; import net.sf.hibernate.cache.Cache;
				import net.sf.hibernate.cache.CacheException; import
				net.sf.hibernate.cache.Timestamper; import
				net.sf.hibernate.util.PropertiesHelper; import
				net.sf.hibernate.util.StringHelper; import
				com.opensymphony.oscache.base.Config; import
				com.opensymphony.oscache.base.CacheEntry; import
				com.opensymphony.oscache.base.NeedsRefreshException; import
				com.opensymphony.oscache.general.GeneralCacheAdministrator; /
				Adapter for the OSCache implementation ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Hibernate 2.1 Cache Provider" />
				<a href="/display/CACHE/Hibernate+2.1+Cache+Provider">Hibernate
				2.1 Cache Provider</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Patched
				version of OSCacheProvider.java originally created by Mathias
				Bogaert. import java.util.Properties; import
				net.sf.hibernate.cache.Cache; import
				net.sf.hibernate.cache.CacheException; import
				net.sf.hibernate.cache.CacheProvider; import
				net.sf.hibernate.cache.Timestamper; import
				net.sf.hibernate.util.PropertiesHelper; import
				net.sf.hibernate.util.StringHelper; import
				com.opensymphony.oscache.base.CacheEntry; import
				com.opensymphony.oscache.base.Config; / Support for OpenSymphony
				OSCache. This implementation assumes ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Hibernate 3 Cache Adaptor" /> <a
					href="/display/CACHE/Hibernate+3+Cache+Adaptor">Hibernate 3
				Cache Adaptor</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Patched
				version of OSCache.java for Hibernate 3 originally created by
				Mathias Bogaert. import java.util.Properties; import java.util.Map;
				import org.hibernate.util.PropertiesHelper; import
				org.hibernate.util.StringHelper; import org.hibernate.cache.; import
				com.opensymphony.oscache.base.Config; import
				com.opensymphony.oscache.base.CacheEntry; import
				com.opensymphony.oscache.base.NeedsRefreshException; import
				com.opensymphony.oscache.general.GeneralCacheAdministrator; /
				Adapter for the OSCache implementation ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Hibernate 3 Cache Provider" />
				<a href="/display/CACHE/Hibernate+3+Cache+Provider">Hibernate 3
				Cache Provider</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Patched
				version of OSCacheProvider.java for Hibernate 3.0 originally created
				by Mathias Bogaert. import java.util.Properties; import
				org.hibernate.util.PropertiesHelper; import
				org.hibernate.util.StringHelper; import org.hibernate.cache.; import
				com.opensymphony.oscache.base.CacheEntry; import
				com.opensymphony.oscache.base.Config; / Support for OpenSymphony
				OSCache. This implementation assumes that identifiers have
				wellbehaved <tt... </div>
				<img src="/images/icons/home_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Home (Space Home Page)" /> <a
					href="/display/CACHE/Home">Home</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Welcome to
				the OSCache wiki. OSCache is a caching solution that includes a JSP
				tag library and set of classes to perform fine grained dynamic
				caching of JSP content, servlet responses or arbitrary objects. It
				provides both in memory and persistent on disk caches, and can ...</div>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-I"></a>I</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Index" /> <a
					href="/display/CACHE/Index">Index</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px"></div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Installation Guide" /> <a
					href="/display/CACHE/Installation+Guide">Installation Guide</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">installation
				guide shows you how to configure OSCache 2.4 for use inside your JSP
				pages. It assumes you have downloaded the latest version
				https://oscache.dev.java.net/servlets/ProjectDocumentList, which
				requires at least Java 1.4 and a Servlet 2.3 ...</div>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-J"></a>J</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="JMX Monitoring" /> <a
					href="/display/CACHE/JMX+Monitoring">JMX Monitoring</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">New in
				OSCache 2.4 is support for JMX monitoring and administration via the
				Spring Framework http://www.springframework.org. In
				oscache.properties, enable the statistic listener:
				cache.event.listeners=
				com.opensymphony.oscache.extra.StatisticListenerImpl Then add this
				to the Spring application context <! create mbeanserver, this doesn't need to be done if running on an Appserver ... </div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="JSP Tags" /> <a
					href="/display/CACHE/JSP+Tags">JSP Tags</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">OSCache
				comes with a JSP tag library that controls all its major functions.
				The tags are listed below with descriptions, attributes and examples
				of use. For instructions on installing OSCache in a web application,
				see the Installation Guide. You just have to add the following ...</div>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-K"></a>K</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-L"></a>L</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="License" /> <a
					href="/display/CACHE/License">License</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">All
				OpenSymphony projects use the OpenSymphony License, which is a
				modified Apache License. You can find the license at
				http://www.opensymphony.com/oscache/license.action</div>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-M"></a>M</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-N"></a>N</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-O"></a>O</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.0 beta 0" /> <a
					href="/display/CACHE/OSCache+1.0+beta+0">OSCache 1.0 beta 0</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (26th November, 2000 by Mike CannonBrookes,
				mike@atlassian.com) Initial release of OSCache Conceptualised a few
				things I've been working on over the past month. Added persistent on
				disk caching and error tolerance (through <usecached /> tag</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.0 beta 1" /> <a
					href="/display/CACHE/OSCache+1.0+beta+1">OSCache 1.0 beta 1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (20th February, 2001 by Mike CannonBrookes,
				mike@atlassian.com) Fixed a few bugs. Greatest of which there is no
				longer a disk leakage from session caches on disk. Also session
				caching bugs fixed, usecached bugs fixed lots of work ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.0 beta 2" /> <a
					href="/display/CACHE/OSCache+1.0+beta+2">OSCache 1.0 beta 2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (20th March, 2001 by Mike CannonBrookes, mike@atlassian.com)
				Fixed more bugs. Moved things around so that the CacheAdministrator
				has more functionality and is now a Singleton (per web app context).
				This means no more depedency on ServletContextListener to start ...
				</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.1" /> <a
					href="/display/CACHE/OSCache+1.1">OSCache 1.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (25th March, 2001 by Mike CannonBrookes, mike@atlassian.com)
				Moved up to 1.1 because a lot of documentation improving and some
				small bug fixing has been done Javadocs should now be very readable
				for all classes and methods ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.2" /> <a
					href="/display/CACHE/OSCache+1.2">OSCache 1.2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (28th March, 2001 by Mike CannonBrookes, mike@atlassian.com)
				Fixed a large bug that resulted in CacheEntry's not refreshing.
				Large enough in a Caching library to demand a new point release</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.2.1" /> <a
					href="/display/CACHE/OSCache+1.2.1">OSCache 1.2.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (10th May, 2001 by Mike CannonBrookes, mike@atlassian.com)
				Speed improvements in CacheEntry and CacheAdministrator (by Kesav
				Kumar kesavk@voquette.com) Fixed DOCTYPE in taglib.tld (also Kesav!)
				Removed backup / swap / temp files from zip (and changed build file</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.2.5" /> <a
					href="/display/CACHE/OSCache+1.2.5">OSCache 1.2.5</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (18th May, 2001 by Mike CannonBrookes, mike@atlassian.com)
				Added ability to turn off file caching (just remove or comment out
				cache.properties) Removed a pesky (but ineffectual) bug where
				session caches being removed from disk ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.3" /> <a
					href="/display/CACHE/OSCache+1.3">OSCache 1.3</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (9th June, 2001 by Mike CannonBrookes, mike@atlassian.com)
				Fixed a single bug in the file caching should now work Added
				property to set the cache key (not sure if this is useful) Cleaned
				up a lot of the code, refactored slightly so ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.5" /> <a
					href="/display/CACHE/OSCache+1.5">OSCache 1.5</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (6th August, 2001 by Todd Gochenour, tgochenour@peregrine.com)
				Added boolean "cache.memory" attribute to oscache.properties to
				eliminate memory consumption and rely strictly on disk storage.
				Added three interfaces "CacheLog", "CacheProperties", and
				"CacheContents" to allow plugable implementations for these
				functions ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.6" /> <a
					href="/display/CACHE/OSCache+1.6">OSCache 1.6</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (5th September, 2001 by Mike CannonBrookes,
				mike@atlassian.com) Changed the CacheEntry so that it caches Object
				rather than String (allowing image caching) (Serge Knystautas,
				sergek@lokitech.com) Cached objects are now serialized to disk so
				cannot be read ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.6.1" /> <a
					href="/display/CACHE/OSCache+1.6.1">OSCache 1.6.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (16th September, 2001 by Todd Gochenour,
				tgochenour@peregrine.com) Removed attribute "encoding" in all areas,
				since Object serialization stores strings in UTF8 format, encoding
				is no longer necessary. Added Synchronization to getCacheEntry() to
				insure multiple threads do ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.7.0" /> <a
					href="/display/CACHE/OSCache+1.7.0">OSCache 1.7.0</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (26th September 2001 by Francois Beauregard,
				fbeauregard@pyxistech.com, and Alain Bergevin,
				abergevin@pyxistech.com, of Pyxis Technologies Inc.) This version
				include some refactoring, corrections and new features. Here are the
				highlights: CacheAdministrator has been split in 3. We have ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.7.1" /> <a
					href="/display/CACHE/OSCache+1.7.1">OSCache 1.7.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (26th September 2001 by Francois Beauregard,
				fbeauregard@pyxistech.com, and Alain Bergevin,
				abergevin@pyxistech.com, of Pyxis Technologies Inc.) Cache Events
				Persistence mechanism refactored Cache Algorithms FIFO LRU (Limit
				the size of the cache) AbstractConcurrentReadCache from Doug Lea's
				...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.7.2" /> <a
					href="/display/CACHE/OSCache+1.7.2">OSCache 1.7.2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (31st October 2001 by Mike CannonBrookes, mike@atlassian.com)
				Cleaned up all JavaDoc messages to ensure consistency and
				readability (removed unnecessary CVS tags, added <code> and <pre> where needed, added @return and @param to all methods ... </div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.7.3" /> <a
					href="/display/CACHE/OSCache+1.7.3">OSCache 1.7.3</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (11th November 2001 by Francois Beauregard,
				fbeauregard@pyxistech.com) TestCacheEntry had a test method with
				improper name (flush > testFlush) Pluggable entry refresh policy now
				available in the cache tag</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.7.4" /> <a
					href="/display/CACHE/OSCache+1.7.4">OSCache 1.7.4</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (3rd December 2001 by Francois Beauregard,
				fbeauregard@pyxistech.com, and Mike CannonBrookes,
				mike@atlassian.com) Made all servlet cache components serializable
				(fixes bug reported on list with JRun</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 1.7.5" /> <a
					href="/display/CACHE/OSCache+1.7.5">OSCache 1.7.5</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (5th January 2002 by Mike CannonBrookes, mike@atlassian.com)
				Fixed up logging system slightly. All errors should now be logged
				with logError() and normal messages with log() Fixed bug in build
				file which put oscache.properties inside ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.0" /> <a
					href="/display/CACHE/OSCache+2.0">OSCache 2.0</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (22nd September 2003 by Chris Miller) Improvements: Minor
				FastCronParser speedup. Made ClusterNotification constants public.
				Dropped some of the logging levels from INFO down to DEBUG. Release
				has been split into two a binary release ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.0 beta 1" /> <a
					href="/display/CACHE/OSCache+2.0+beta+1">OSCache 2.0 beta 1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (19th July 2003 by Chris Miller) New Features: CACHE11
				http://jira.opensymphony.com/browse/CACHE11 Cache grouping support.
				This allows cache entries to be placed into an arbitrary group or
				groups and flushed with a single flushGroup() call. CACHE30 http ...
				</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.0 beta 2" /> <a
					href="/display/CACHE/OSCache+2.0+beta+2">OSCache 2.0 beta 2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (4th August 2003 by Chris Miller) New Features: Now supports
				JavaGroups version 2.1. JMS Clustering support has been added
				Romulus Pasca. Clustering code has been refactored. As a result of
				this, some of the clustering ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.0.1" /> <a
					href="/display/CACHE/OSCache+2.0.1">OSCache 2.0.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (4th November 2003 by Chris Miller) Improvements: CACHE56
				http://jira.opensymphony.com/browse/CACHE56 Refresh period is no
				longer mandatory. CACHE51
				http://jira.opensymphony.com/browse/CACHE51 Added an <cache:addgroup />
				tag. This allows cache groups to be dynamically added ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.0.2" /> <a
					href="/display/CACHE/OSCache+2.0.2">OSCache 2.0.2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (22nd January 2004 by Mathias Bogaert) Improvements: Website
				documentation updates. Added OSCache in the Wild. Bug Fixes: CACHE63
				http://jira.opensymphony.com/browse/CACHE63 NullPointerException in
				GeneralCacheAdministrator#destroy(). CACHE44
				http://jira.opensymphony.com/browse/CACHE44 Multi threading issues
				...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.1" /> <a
					href="/display/CACHE/OSCache+2.1">OSCache 2.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (18th January 2005 by Andres March) New Features: Added
				HashDiskPersistenceListner CACHE132
				http://jira.opensymphony.com/browse/CACHE132 that hashes file names
				in order to eliminate nasty characters and overly long names Added
				property that allows cache entries ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.1.1" /> <a
					href="/display/CACHE/OSCache+2.1.1">OSCache 2.1.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (1st May 2005 by Andres March) Improvements: The taglib URI
				was changed to {{http://www.opensymphony.com/oscache}} in CACHE61
				http://jira.opensymphony.com/browse/CACHE61 The
				DiskPersistenceListener escapes '?' now and guarantees that the
				filenames will be unique based on the cache key, see CACHE110 http
				...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.2" /> <a
					href="/display/CACHE/OSCache+2.2">OSCache 2.2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes Final (6th November 2005 by Lars Torunski) Additionally to the
				2.2 RC OSCache 2.2 RC improvements, the final release was enhanced
				by: Allow cache group definition in CacheFilter Option to specify
				when to send ExpiresHeader Allow disabling ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.2 RC" /> <a
					href="/display/CACHE/OSCache+2.2+RC">OSCache 2.2 RC</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes Release Candidate (18th September 2005 by Lars Torunski)
				Besides bugs being fixed, major improvements have been made to the
				CacheFilter in many ways: Default initialization of the last
				modified header which reduces transaction overhead ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.3" /> <a
					href="/display/CACHE/OSCache+2.3">OSCache 2.3</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (6th March 2006 by Lars Torunski) This release includes
				additional improvements to the CacheFilter: CRON expressions to
				expire content at specific dates and/or times Pluggable
				EntryRefreshPolicy Reduced memory consumption Disk persistence:
				Faster disk persistence Avoid ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.3.1" /> <a
					href="/display/CACHE/OSCache+2.3.1">OSCache 2.3.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (19th June 2006 by Lars Torunski) This maintenance release of
				2.3 has one enhancement: CacheFilter: Default initialization of the
				CacheControl maxage Bug fixes: Cache.flushAll(Date flushDate) won't
				throw NeedsRefreshException when flush date is not yet ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.3.2" /> <a
					href="/display/CACHE/OSCache+2.3.2">OSCache 2.3.2</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (23rd July 2006 by Lars Torunski) This maintenance release of
				2.3.1 has one enhancement: The removeEntry method in the Cache
				removes the entry from its groups now Bug fixes: Method
				addGroupMappings leads to inconsistent memory cache ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.4" /> <a
					href="/display/CACHE/OSCache+2.4">OSCache 2.4</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (1st Mai 2007 by Lars Torunski) New features and enhancements
				Furthermore the next major release 2.4 enhances the CacheFilter and
				allows a better integration with the Spring Framework
				http://www.springframework.org/ and JMX Monitoring. Setting
				CacheFilter parameters runtime ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache 2.4.1" /> <a
					href="/display/CACHE/OSCache+2.4.1">OSCache 2.4.1</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Release
				Notes (1st July 2007 by Lars Torunski) This maintenance release of
				2.4.1 has two bug fixes: The cacheFlushed method is not being
				invoked on the CacheEntryEventListener CacheFilter maxage parameter
				MAXAGENOINIT not set properly JIRA Issue List</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="OSCache in the Wild" /> <a
					href="/display/CACHE/OSCache+in+the+Wild">OSCache in the Wild</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">following
				are some of the sites that are using OSCache in production. This is
				far from an exhaustive list of course! If you have or know of a site
				using OSCache, please let us know so we can add it to the list.
				While not required, any ...</div>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-P"></a>P</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-Q"></a>Q</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-R"></a>R</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Requirements" /> <a
					href="/display/CACHE/Requirements">Requirements</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">OSCache can
				be used directly to provide caching for any Java application. Using
				the OSCache tag library JSP Tags requires Servlet 2.3 and JSP 1.2
				support (included in J2EE 1.3) to run properly. There is no
				dependency on a servlet container if the OSCache ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Roadmap" /> <a
					href="/display/CACHE/Roadmap">Roadmap</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Scope This
				page and the mailing list
				https://oscache.dev.java.net/servlets/ProjectMailingListList are
				provided for discussion purposes about the roadmap of OSCache and
				discussing new features and improvements. See also the JIRA Road Map
				http://jira.opensymphony.com/browse/CACHE?report=com.atlassian.jira.plugin.system.project:roadmappanel
				...</div>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-S"></a>S</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Spring" /> <a
					href="/display/CACHE/Spring">Spring</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Configuring
				a {{GeneralCacheAdministrator}} A GeneralCacheAdministrator API
				Usage instance that picks up configuration from an
				oscache.properties Configuration file can be configured within
				Spring using the following code: <bean id="cacheAdministrator"
					class="com.opensymphony.oscache.general.GeneralCacheAdministrator"
					destroymethod="destroy" /> Notice that a {{destorymethod ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="Statistics" /> <a
					href="/display/CACHE/Statistics">Statistics</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">Description
				With the cache event handlers
				http://www.opensymphony.com/oscache/api/com/opensymphony/oscache/base/events/packagesummary.html
				a listerner can be implemented to provide cache hits and misses
				information. You can copy and paste the following code to get a
				statistic ...</div>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="SVN and Compiling OSCache" /> <a
					href="/display/CACHE/SVN+and+Compiling+OSCache">SVN and
				Compiling OSCache</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">SVN The
				OSCache SVN repository is hosted at
				http://svn.opensymphony.com/svn/oscache. You can get the sources
				anonymously by using e.g. Subclipse http://subclipse.tigris.org a
				Subversion http://subversion.tigris.org Eclipse Plugin. If you want
				to build OSCache from SVN ...</div>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-T"></a>T</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-U"></a>U</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-V"></a>V</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-W"></a>W</h4>
				<img src="/images/icons/docs_16.gif" height="16" width="16"
					border="0" align="absmiddle" title="What is OSCache" /> <a
					href="/display/CACHE/What+is+OSCache">What is OSCache</a> <br />
				<div class="smalltext" style="margin: 0 0 0 36px">OSCache is a
				widely used, high performance J2EE caching framework. OSCache solves
				fundamental problems for dynamic websites: # Caching Dynamic Content
				Dynamic content of some form must often be executed during each
				request, but sometimes that content doesn't ...</div>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-X"></a>X</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-Y"></a>Y</h4>
				</td>
			</tr>
			<tr valign="top">
				<td>
				<h4 style="margin-top: 0px"><a name="index-Z"></a>Z</h4>
				</td>
				<td>
				<h4 style="margin-top: 0px"><a name="index-%21@%23%24"></a>!@#$</h4>
				</td>
			</tr>
		</table>
		</p>


		</td>
	</tr>
</table>
</body>
</html>