Maybe a custom DataSourceChangeListener would be appropriate. &nbsp;The DSCL interface includes a method &quot;isHierarchyChanged()&quot; which you could override to determine whether the dimension in question has been modified<br>
<br><div class="gmail_quote">2008/12/18 Ati Rosselet <span dir="ltr">&lt;<a href="mailto:ati.rosselet@gmail.com">ati.rosselet@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,&nbsp; I have a schema that has dimensions that can be changed dynamically, and would have loved to be able to invalidate a dimension&#39;s members.. but since that is on the &quot;todo&quot; list... I figured that using the CacheControl&#39;s flushSchema()&nbsp; would do the trick....&nbsp;&nbsp; unfortunately nothing happens... at all...&nbsp; is there a special procedure for this to work?<br>

<br>I am running jPivot, and from the OlapModelProxy in use, got access to the current MondrianModel and then did:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model.getConnection().getCacheControl(new PrintWriter(System.out)).flushSchemaCache();<br>

no errors are thrown...&nbsp; what did I miss?<br>I had expected the schema to be reread and reparsed/loaded from db on the next query.. but nothing changes at all.. :(&nbsp;&nbsp; Any ideas? help?<br>Cheers<br><font color="#888888">Ati<br>
&nbsp;<br>
</font><br>_______________________________________________<br>
Mondrian mailing list<br>
<a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a><br>
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>
<br></blockquote></div><br>