Hello Nuno,

Another change I have been asked to make in geofence, is that rules in the cache would automatically invalidated when they are changed. I have looked at the code, and I have an idea how to do it, and was wondering if you agree with the approach:

1. write a RuleFilter.matches(Rule rule) method (I think currently rule filters are only used to translate into queries, and there is no way to match a filter with a single rule)

2. write a CachedRuleReader.invalidate(Rule rule) which loops through the whole cache, and invalidates all rule filters that match the rule.

3. write a CachedRuleAdminServiceImpl, that delegates to the normal RuleAdminServiceImpl but calls the above invalidate upon change of an existing rule.


Kind Regards

Niels


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to