package org.jactr.extensions.cached.procedural.invalidators; /* * default logging */ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.jactr.core.production.IProduction; import org.jactr.extensions.cached.procedural.internal.InstantiationCache; public abstract class AbstractInvalidator implements IInvalidator { /** * Logger definition */ static private final transient Log LOGGER = LogFactory .getLog(AbstractInvalidator.class); private final InstantiationCache _cache; private final IProduction _production; public AbstractInvalidator(InstantiationCache cache, IProduction production) { _cache = cache; _production = production; } public void invalidate() { _cache.remove(_production); } }