Author: tv Date: Thu Feb 9 16:14:07 2017 New Revision: 1782358 URL: http://svn.apache.org/viewvc?rev=1782358&view=rev Log: Add a shutdown() method
Modified: commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/utils/servlet/JCSServletContextListener.java Modified: commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/utils/servlet/JCSServletContextListener.java URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/utils/servlet/JCSServletContextListener.java?rev=1782358&r1=1782357&r2=1782358&view=diff ============================================================================== --- commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/utils/servlet/JCSServletContextListener.java (original) +++ commons/proper/jcs/trunk/commons-jcs-core/src/main/java/org/apache/commons/jcs/utils/servlet/JCSServletContextListener.java Thu Feb 9 16:14:07 2017 @@ -1,32 +1,12 @@ package org.apache.commons.jcs.utils.servlet; -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; -import org.apache.commons.jcs.access.exception.CacheException; -import org.apache.commons.jcs.engine.control.CompositeCacheManager; +import org.apache.commons.jcs.JCS; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; - /** * If you add this to the context listeners section of your web.xml file, this will shutdown JCS * gracefully. @@ -56,32 +36,25 @@ public class JCSServletContextListener @Override public void contextInitialized( ServletContextEvent arg0 ) { - if ( log.isInfoEnabled() ) + if ( log.isDebugEnabled() ) { - log.info( "contextInitialized" ); + log.debug( "contextInitialized" ); } } /** - * This gets the singleton instance of the CompositeCacheManager and calls shutdown. + * Shutdown JCS. * <p> * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent) */ @Override public void contextDestroyed( ServletContextEvent arg0 ) { - if ( log.isInfoEnabled() ) + if ( log.isDebugEnabled() ) { - log.info( "contextDestroyed, shutting down JCS." ); + log.debug( "contextDestroyed, shutting down JCS." ); } - try - { - CompositeCacheManager.getInstance().shutDown(); - } - catch (CacheException e) - { - log.error( "Could not retrieve cache manager instance", e ); - } + JCS.shutdown(); } }