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();
}
}