001    /* 
002     * Copyright 2008-2009 the original author or authors.
003     * The contents of this file are subject to the Mozilla Public License
004     * Version 1.1 (the "License"); you may not use this file except in
005     * compliance with the License. You may obtain a copy of the License at
006     * http://www.mozilla.org/MPL/
007     *
008     * Software distributed under the License is distributed on an "AS IS"
009     * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
010     * License for the specific language governing rights and limitations
011     * under the License.
012     */
013     
014    package com.mtgi.analytics.aop.config.v11;
015    
016    /**
017     * String constants for values embedded in <code>com/mtgi/analytics/aop/config/v11/applicationContext.xml</code>.
018     */
019    public interface ConfigurationConstants {
020            /** classpath resource location for the embedded template configuration used by {@link BtManagerBeanDefinitionParser} */
021            public static final String CONFIG_TEMPLATE = "com/mtgi/analytics/aop/config/v11/applicationContext.xml";
022            /** prefix used on all bean names found in the {@link #CONFIG_TEMPLATE template configuration} */
023            public static final String CONFIG_NAMESPACE = "com.mtgi.analytics";
024    
025            /** bean name for the default <code>bt:manager</code> configuration */
026            public static final String CONFIG_MANAGER = CONFIG_NAMESPACE + ".btManager";
027            /** bean name for the default <code>bt:session-context</code> configuration */
028            public static final String CONFIG_SESSION_CONTEXT = CONFIG_NAMESPACE + ".btSessionContext";
029            /** bean name for the default <code>bt:persister</code> configuration */
030            public static final String CONFIG_PERSISTER = CONFIG_NAMESPACE + ".btPersister";
031            /** bean name for the default private Quartz Scheduler instance used by both <code>bt:manager</code> and <code>bt:persister</code> */
032            public static final String CONFIG_SCHEDULER = CONFIG_NAMESPACE + ".btScheduler";
033            /** bean name for the default private TaskExecutor instance used by the private scheduler and <code>bt:manager</code> */
034            public static final String CONFIG_EXECUTOR = CONFIG_NAMESPACE + ".btExecutor";
035    }