/* * Copyright James Leigh (c) 2007. * * Licensed under the Aduna BSD-style license. */ package org.openrdf.repository.event; import java.io.File; import java.util.EventListener; import org.openrdf.repository.Repository; import org.openrdf.repository.RepositoryConnection; /** * Interceptor interface for Repository state changes. * * @author Herko ter Horst * */ public interface RepositoryInterceptor extends EventListener { public abstract boolean getConnection(Repository repo, RepositoryConnection conn); public abstract boolean initialize(Repository repo); public abstract boolean setDataDir(Repository repo, File dataDir); public abstract boolean shutDown(Repository repo); }