| Newsgroups |
gmane.comp.java.open-symphony.os-cache |
| Message-ID |
<[email protected]> |
--=_06b7b964372bebdd4e814adffc4ee108
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Hi,
this is by design. Cache entries are marked as old and are removed
when
a) a new entry is added with the same key or
b) the amount of entries reached the max. cache size and the oldest
entry is put out of the cache.
Cheers,
Lars
--------
Von: "Yendluri, Rajagopal" <[email protected]>
An: <[email protected]>, <[email protected]>
Betreff: flushPattern(String str) is not clearing the Entry.
Datum: Fri, 26 Aug 2011 19:24:14 +0200
Hi,
At the time of logout From the application I need to flush all the
entries from the map that has the userId pattern as key in the Cache.
From Documentation I Understand flushPattern() method will help me.
But the entries are not removing from the cache,
Problem is in the following method of
private void flushEntry(CacheEntry entry, String origin) { of
com.opensymphony.oscache.base.Cache.java Class
The following condition is passing and putting back the value in the
Cache:
if (!entry.isNew()) {
// Update the entry's state in the map
cacheMap.put(key, entry);
}
I Do not understand how it is working, Can you please help me to
resolve this.
com.opensymphony.oscache.base.Cache.java Class
/**
* Flush a cache entry. On completion of the flush, a
* <tt>CacheEntryEventType.ENTRY_FLUSHED</tt> event is fired.
*
* @param entry The entry to flush
* @param origin The origin of this flush event (optional)
*/
private void flushEntry(CacheEntry entry, String origin) {
String key = entry.getKey();
// Flush the object itself
entry.flush();
if (!entry.isNew()) {
// Update the entry's state in the map
cacheMap.put(key, entry);
}
// Trigger an ENTRY_FLUSHED event. [CACHE-107] Do this for
all flushes.
if (listenerList.getListenerCount() > 0) {
CacheEntryEvent event = new CacheEntryEvent(this, entry,
origin);
dispatchCacheEntryEvent(CacheEntryEventType.ENTRY_FLUSHED, event);
}
}
Rajagopal Y
--=_06b7b964372bebdd4e814adffc4ee108
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<html><head><title></title><meta http-equiv=3D"Content-Type" content=3D"tex=
t/html; charset=3DUTF-8"/></head><body><div style=3D"font-family: arial,hel=
vetica,sans-serif; color: #000000;">
<p style=3D"margin: 0px;">Hi,</p>
<p style=3D"margin: 0px;"> </p>
<p style=3D"margin: 0px;">this is by design. Cache entries are marked as ol=
d and are removed when</p>
<p style=3D"margin: 0px;"> </p>
<p style=3D"margin: 0px;">a) a new entry is added with the same key or</p>
<p style=3D"margin: 0px;">b) the amount of entries reached the max. cache s=
ize and the oldest entry is put out of the cache.</p>
<p style=3D"margin: 0px;"> </p>
<p style=3D"margin: 0px;">Cheers,</p>
<p style=3D"margin: 0px;">Lars</p>
<p style=3D"margin: 0px;">--------</p>
<div style=3D"color: #4b4b4b; font: 12px Arial;">
<p style=3D"margin: 0px;"> </p>
<p style=3D"margin: 0px;"><strong>Von:</strong> "Yendluri, Rajagopal" <R=
[email protected]></p>
<p style=3D"margin: 0px;"><strong>An:</strong> <[email protected]&g=
t;, <[email protected]></p>
<p style=3D"margin: 0px;"><strong>Betreff:</strong> flushPattern(String str=
) is not clearing the Entry.</p>
<p style=3D"margin: 0px;"><strong>Datum:</strong> Fri, 26 Aug 2011 19:24:14=
+0200</p>
<p style=3D"margin: 0px;"> </p>
<p style=3D"margin: 0px;"> </p>
</div>
<div style=3D"position: relative; color: #000000; font: 12px Arial,Helvetic=
a,sans-serif;">
<style><!--
@font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} p.dnobd68=
e6bb, li.dnobd68e6bb, div.dnobd68e6bb {margin:0in; margin-bottom:.0001pt; f=
ont-size:11.0pt; font-family:"Calibri","sans-serif";} a.dbd68e6bb:link, spa=
n.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underlin=
e;} a.dbd68e6bb:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; =
color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type=
:personal-compose; font-family:"Calibri","sans-serif"; color:windowtext;} .=
MsoChpDefault {mso-style-type:export-only; font-family:"Calibri","sans-seri=
f";} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;=
} div.WordSection1 {page:WordSection1;} /*DTAG_EMC_MODIFIED*/
--></style>
<div class=3D"WordSection1">
<p class=3D"dnobd68e6bb">Hi,</p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">At the time of logout From the application I need =
to flush all the entries from the map that has the userId pattern as key in=
the Cache.</p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">From Documentation I Understand flushPattern() met=
hod will help me.</p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">But the entries are not removing from the cache,</=
p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">Problem is in the following method of </p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier N=
ew'; color: #7f0055;">private</span></strong><span style=3D"font-size: 10.0=
pt; font-family: 'Courier New'; color: black;"> </span><strong><span style=
=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #7f0055;">void</s=
pan></strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; =
color: black;"> <span style=3D"background: silver; mso-highlight: silver;">=
flushEntry</span>(CacheEntry entry, String origin) { of </span><stron=
g>com.opensymphony.oscache.base.Cache.java Class</strong></p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">The following condition is passing and putting bac=
k the value in the Cache:</p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; </span></strong><strong><span style=3D"f=
ont-size: 10.0pt; font-family: 'Courier New'; color: #7f0055;">if</span></s=
trong><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New';=
color: black;"> (!entry.isNew()) {</span></strong><strong><span style=3D"f=
ont-size: 10.0pt; font-family: 'Courier New';"> </span></strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; </span></strong>=
<strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color=
: #3f7f5f;">// Update the entry's state in the map</span></strong><strong><=
span style=3D"font-size: 10.0pt; font-family: 'Courier New';"> </span>=
</strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; </span></strong>=
<strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color=
: #0000c0;">cacheMap</span></strong><strong><span style=3D"font-size: 10.0p=
t; font-family: 'Courier New'; color: black;">.put(key, entry);</span></str=
ong><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New';">=
</span></strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; }</span></strong><strong><span style=3D"=
font-size: 10.0pt; font-family: 'Courier New';"> </span></strong></p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">I Do not understand how it is working, Can you ple=
ase help me to resolve this.</p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong>com.opensy=
mphony.oscache.base.Cache.java Class</strong></p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> </span><s=
pan style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;=
">/**</span><span style=3D"font-size: 10.0pt; font-family: 'Courier New';">=
</span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New=
'; color: #3f5fbf;">*</span><span style=3D"font-size: 10.0pt; font-family: =
'Courier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; fon=
t-family: 'Courier New'; color: #3f5fbf;">Flush</span><span style=3D"font-s=
ize: 10.0pt; font-family: 'Courier New'; color: black;"> </span><span style=
=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">a</span=
><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black=
;"> </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; co=
lor: #3f5fbf;">cache</span><span style=3D"font-size: 10.0pt; font-family: '=
Courier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font=
-family: 'Courier New'; color: #3f5fbf;">entry.</span><span style=3D"font-s=
ize: 10.0pt; font-family: 'Courier New'; color: black;"> </span><span style=
=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">On</spa=
n><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: blac=
k;"> </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; c=
olor: #3f5fbf;">completion</span><span style=3D"font-size: 10.0pt; font-fam=
ily: 'Courier New'; color: black;"> </span><span style=3D"font-size: 10.0pt=
; font-family: 'Courier New'; color: #3f5fbf;">of</span><span style=3D"font=
-size: 10.0pt; font-family: 'Courier New'; color: black;"> </span><span sty=
le=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">the</=
span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: b=
lack;"> </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'=
; color: #3f5fbf;">flush,</span><span style=3D"font-size: 10.0pt; font-fami=
ly: 'Courier New'; color: black;"> </span><span style=3D"font-size: 10.0pt;=
font-family: 'Courier New'; color: #3f5fbf;">a</span><span style=3D"font-s=
ize: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New=
'; color: #3f5fbf;">*</span><span style=3D"font-size: 10.0pt; font-family: =
'Courier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; fon=
t-family: 'Courier New'; color: #7f7f9f;"><tt></span><span style=3D"f=
ont-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">CacheEntryEv=
entType.ENTRY_FLUSHED</span><span style=3D"font-size: 10.0pt; font-family: =
'Courier New'; color: #7f7f9f;"></tt></span><span style=3D"font-size:=
10.0pt; font-family: 'Courier New'; color: black;"> </span><span style=3D"=
font-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">event</span=
><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black=
;"> </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; co=
lor: #3f5fbf;">is</span><span style=3D"font-size: 10.0pt; font-family: 'Cou=
rier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font-fa=
mily: 'Courier New'; color: #3f5fbf;">fired.</span><span style=3D"font-size=
: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New=
'; color: #3f5fbf;">*</span><span style=3D"font-size: 10.0pt; font-family: =
'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New=
'; color: #3f5fbf;">*</span><span style=3D"font-size: 10.0pt; font-family: =
'Courier New'; color: black;"> </span><strong><span style=3D"font-size: 10.=
0pt; font-family: 'Courier New'; color: #7f9fbf;">@param</span></strong><sp=
an style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> =
</span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color:=
#3f5fbf;">entry</span><span style=3D"font-size: 10.0pt; font-family: 'Cour=
ier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font-fam=
ily: 'Courier New'; color: #3f5fbf;">The</span><span style=3D"font-size: 10=
.0pt; font-family: 'Courier New'; color: black;"> </span><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">entry</span><s=
pan style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;">=
</span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color=
: #3f5fbf;">to</span><span style=3D"font-size: 10.0pt; font-family: 'Courie=
r New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font-famil=
y: 'Courier New'; color: #3f5fbf;">flush</span><span style=3D"font-size: 10=
.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New=
'; color: #3f5fbf;">*</span><span style=3D"font-size: 10.0pt; font-family: =
'Courier New'; color: black;"> </span><strong><span style=3D"font-size: 10.=
0pt; font-family: 'Courier New'; color: #7f9fbf;">@param</span></strong><sp=
an style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> =
</span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color:=
#3f5fbf;">origin</span><span style=3D"font-size: 10.0pt; font-family: 'Cou=
rier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font-fa=
mily: 'Courier New'; color: #3f5fbf;">The</span><span style=3D"font-size: 1=
0.0pt; font-family: 'Courier New'; color: black;"> </span><span style=3D"fo=
nt-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">origin</span>=
<span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;=
"> </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; col=
or: #3f5fbf;">of</span><span style=3D"font-size: 10.0pt; font-family: 'Cour=
ier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font-fam=
ily: 'Courier New'; color: #3f5fbf;">this</span><span style=3D"font-size: 1=
0.0pt; font-family: 'Courier New'; color: black;"> </span><span style=3D"fo=
nt-size: 10.0pt; font-family: 'Courier New'; color: #3f5fbf;">flush</span><=
span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"=
> </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; colo=
r: #3f5fbf;">event</span><span style=3D"font-size: 10.0pt; font-family: 'Co=
urier New'; color: black;"> </span><span style=3D"font-size: 10.0pt; font-f=
amily: 'Courier New'; color: #3f5fbf;">(optional)</span><span style=3D"font=
-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-family: 'Courier New=
'; color: #3f5fbf;">*/</span><span style=3D"font-size: 10.0pt; font-family:=
'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier N=
ew'; color: #7f0055;">private</span></strong><span style=3D"font-size: 10.0=
pt; font-family: 'Courier New'; color: black;"> </span><strong><span style=
=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #7f0055;">void</s=
pan></strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; =
color: black;"> <span style=3D"background: silver; mso-highlight: silver;">=
flushEntry</span>(CacheEntry entry, String origin) {</span><span style=3D"f=
ont-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; String key =3D entry.getKey();</span><span style=
=3D"font-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-fa=
mily: 'Courier New'; color: #3f7f5f;">// Flush the object itself</span><spa=
n style=3D"font-size: 10.0pt; font-family: 'Courier New';"> </span></p=
>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; entry.flush();</span><span style=3D"font-size: 1=
0.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; </span></strong><strong><span style=3D"f=
ont-size: 10.0pt; font-family: 'Courier New'; color: #7f0055;">if</span></s=
trong><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New';=
color: black;"> (!entry.isNew()) {</span></strong><strong><span style=3D"f=
ont-size: 10.0pt; font-family: 'Courier New';"> </span></strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; </span></strong>=
<strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color=
: #3f7f5f;">// Update the entry's state in the map</span></strong><strong><=
span style=3D"font-size: 10.0pt; font-family: 'Courier New';"> </span>=
</strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; </span></strong>=
<strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color=
: #0000c0;">cacheMap</span></strong><strong><span style=3D"font-size: 10.0p=
t; font-family: 'Courier New'; color: black;">.put(key, entry);</span></str=
ong><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier New';">=
</span></strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><strong><span styl=
e=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> &n=
bsp; }</span></strong><strong><span style=3D"=
font-size: 10.0pt; font-family: 'Courier New';"> </span></strong></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><span style=3D"font-size: 10.0pt; font-fa=
mily: 'Courier New'; color: #3f7f5f;">// Trigger an ENTRY_FLUSHED event. [C=
ACHE-107] Do this for all flushes.</span><span style=3D"font-size: 10.0pt; =
font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; </span><strong><span style=3D"font-size: 10.0pt;=
font-family: 'Courier New'; color: #7f0055;">if</span></strong><span style=
=3D"font-size: 10.0pt; font-family: 'Courier New'; color: black;"> (</span>=
<span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #0000c=
0;">listenerList</span><span style=3D"font-size: 10.0pt; font-family: 'Cour=
ier New'; color: black;">.getListenerCount() > 0) {</span><span style=3D=
"font-size: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; CacheEntryEvent event =
=3D </span><strong><span style=3D"font-size: 10.0pt; font-family: 'Courier =
New'; color: #7f0055;">new</span></strong><span style=3D"font-size: 10.0pt;=
font-family: 'Courier New'; color: black;"> CacheEntryEvent(</span><strong=
><span style=3D"font-size: 10.0pt; font-family: 'Courier New'; color: #7f00=
55;">this</span></strong><span style=3D"font-size: 10.0pt; font-family: 'Co=
urier New'; color: black;">, entry, origin);</span><span style=3D"font-size=
: 10.0pt; font-family: 'Courier New';"> </span></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; dispatchCacheEntryEvent(=
CacheEntryEventType.</span><em><span style=3D"font-size: 10.0pt; font-famil=
y: 'Courier New'; color: #0000c0;">ENTRY_FLUSHED</span></em><span style=3D"=
font-size: 10.0pt; font-family: 'Courier New'; color: black;">, event);</sp=
an></p>
<p class=3D"dnobd68e6bb" style=3D"text-autospace: none;"><span style=3D"fon=
t-size: 10.0pt; font-family: 'Courier New'; color: black;"> &nbs=
p; }</span></p>
<p class=3D"dnobd68e6bb"><span style=3D"font-size: 10.0pt; font-family: 'Co=
urier New'; color: black;"> }</span></p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb"> </p>
<p class=3D"dnobd68e6bb">Rajagopal Y</p>
</div>
</div>
<p style=3D"margin: 0px;"> </p>
</div></body></html>
--=_06b7b964372bebdd4e814adffc4ee108--