1 /* 2 * Copyright 2003-2004 The Apache Software Foundation 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 12 * implied. 13 * 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 package org.apache.avalon.fortress; 19 20 /** 21 * Provides constants used to access the Context object for containers. 22 * A impl should allow these values to propagate down to child 23 * containers, so that they may create child containers in turn. 24 * 25 * @author <a HREF="mailto:dev@avalon.apache.org">Avalon Development Team</a> 26 * @version CVS $Revision: 1.7 $ $Date: 2004/02/28 15:16:24 $ 27 */ 28 public interface ContainerConstants 29 { 30 /** 31 * Context Directory: The location of the context. 32 */ 33 String CONTEXT_DIRECTORY = "context-root"; 34 /** 35 * Work Directory: The location the impl can store temperorary files. 36 */ 37 String WORK_DIRECTORY = "impl.workDir"; 38 /** 39 * Threads per CPU: Information about the hardware the impl is running on. 40 */ 41 String THREADS_CPU = "impl.threadsPerCPU"; 42 /** 43 * Thread timeout: Information about the hardware the impl is running on. 44 */ 45 String THREAD_TIMEOUT = "impl.threadTimeout"; 46 } 47