// init ivars from properties
this.notifyingRemoteListeners = notifyRemote;
// TODO: ENTRY EXPIRATION is not supported by commons LRU Map
this.snapshots = new LRUMap(snapshotsCacheSize);
// TODO: cache size should really be a sum of all result lists sizes...
// so we must track it outside the LRUMap...
this.snapshotLists = new LRUMap(snapshotsCacheSize);
// init event bridge only if we are notifying remote listeners
if (notifyingRemoteListeners) {
try {
EventBridgeFactory factory = (EventBridgeFactory) Class.forName(