package edu.kit.aifb.cumulus.framework; import edu.kit.aifb.cumulus.framework.datasource.DataAccessLayerFactory; /** * An interface that adds "initialisation" behaviour to a CumulusRDF domain object. * * @author Andrea Gazzarini * @since 1.1.0 */ public interface Initialisable { /** * Initializes this dictionary. * This is a callback method that the owning store instance uses for inform * the domain object about its (startup) status. * * @param factory the data access layer (abstract) factory. * @throws InitialisationException in case of initialisaton failure. */ void initialise(DataAccessLayerFactory factory) throws InitialisationException; }