mcconnell 2003/10/12 08:23:53 Added: merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel KernelContext.java Log: Move from spi to impl. Revision Changes Path 1.1 avalon/merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/KernelContext.java Index: KernelContext.java =================================================================== package org.apache.avalon.merlin.kernel; import java.io.File; import java.net.URL; import org.apache.avalon.repository.Repository; import org.apache.avalon.framework.logger.Logger; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.composition.data.TargetDirective; import org.apache.avalon.composition.logging.LoggingManager; import org.apache.avalon.composition.model.ModelFactory; import org.apache.avalon.composition.model.ContainmentContext; import org.apache.excalibur.mpool.PoolManager; /** * The KernelContext declares the information needed to establish * a new kernel instance. */ public interface KernelContext { /** * Return the model factory. * @return the factory */ ModelFactory getModelFactory(); /** * Return the runtime repository. * @return the repository */ Repository getRepository(); /** * Return the home path * @return the home path (possibly null) */ File getHomePath(); /** * Return the temporary directory path * @return the path (possibly null) */ File getTempPath(); /** * Return the library path * @return the path (possibly null) */ File getLibraryPath(); /** * Return the root containment context. * @return the kernel directive url */ ContainmentContext getContainmentContext(); /** * Return the URLs to install into the kerenel on startup. * @return the block directive urls */ URL[] getInstallSequence(); /** * Return the kernel debug flag. * @return the debug flag */ boolean getDebugFlag(); /** * Return the kernel server flag. * @return the server flag */ boolean getServerFlag(); /** * Return the logging manager for the kernel. * @return the logging manager */ LoggingManager getLoggingManager(); /** * Return the kernel logging channel. * @return the kernel logging channel */ Logger getKernelLogger(); /** * Return the kernel pool manager. * @return the pool manager */ PoolManager getPoolManager(); /** * Return the set of target overrides. * @return the target override directives */ TargetDirective[] getTargetDirectives(); /** * Return the Logger for the specified category. * @param category the category path * @return the logging channel */ Logger getLoggerForCategory( final String category ); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]