/** * Reset the content cache if necessary. * * @param inContent a <code>Content</code> value * @param inEvent an <code>Event</code> value */ private void resetOnSnapshot(Content inContent, Event inEvent) { if(inEvent instanceof HasEventType) { HasEventType hasEventType = (HasEventType)inEvent; EventType eventType = hasEventType.getEventType(); if(eventType.isSnapshot()) { boolean resetOnSnapshot = resetOnSnapshotIndicator.getUnchecked(inContent); if(resetOnSnapshot) { SLF4JLoggerProxy.debug(this, "{} cache invalidating {} on {}", instrument, inContent, inEvent); invalidate(inContent); } } boolean resetFlag = eventType.isUpdate() || eventType.isComplete(); resetOnSnapshotIndicator.put(inContent, resetFlag); } } /**