freemarker.cache.StatefulTemplateLoader Maven / Gradle / Ivy
package freemarker.cache;
import freemarker.template.Configuration;
/**
* Interface that can be implemented by template loaders that maintain some
* sort of internal state (i.e. caches of earlier lookups for performance
* optimization purposes etc.) and support resetting of their state.
* @author Attila Szegedi
* @version $Id: StatefulTemplateLoader.java,v 1.1.2.1 2007/04/03 18:06:07 szegedia Exp $
*/
public interface StatefulTemplateLoader extends TemplateLoader
{
/**
* Invoked by {@link Configuration#clearTemplateCache()} to instruct this
* template loader to throw away its current state and start afresh.
*/
public void resetState();
}