Class FileCleanerCleanup
- java.lang.Object
-
- org.apache.commons.fileupload.servlet.FileCleanerCleanup
-
- All Implemented Interfaces:
java.util.EventListener
,ServletContextListener
public class FileCleanerCleanup extends java.lang.Object implements ServletContextListener
A servlet context listener, which ensures that theFileCleaningTracker
's reaper thread is terminated, when the web application is destroyed.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FILE_CLEANING_TRACKER_ATTRIBUTE
Attribute name, which is used for storing an instance ofFileCleaningTracker
in the web application.
-
Constructor Summary
Constructors Constructor Description FileCleanerCleanup()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
contextDestroyed(ServletContextEvent sce)
Called when the web application is being destroyed.void
contextInitialized(ServletContextEvent sce)
Called when the web application is initialized.static FileCleaningTracker
getFileCleaningTracker(ServletContext pServletContext)
Returns the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.static void
setFileCleaningTracker(ServletContext pServletContext, FileCleaningTracker pTracker)
Sets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.
-
-
-
Field Detail
-
FILE_CLEANING_TRACKER_ATTRIBUTE
public static final java.lang.String FILE_CLEANING_TRACKER_ATTRIBUTE
Attribute name, which is used for storing an instance ofFileCleaningTracker
in the web application.
-
-
Method Detail
-
getFileCleaningTracker
public static FileCleaningTracker getFileCleaningTracker(ServletContext pServletContext)
Returns the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.- Parameters:
pServletContext
- The servlet context to query- Returns:
- The contexts tracker
-
setFileCleaningTracker
public static void setFileCleaningTracker(ServletContext pServletContext, FileCleaningTracker pTracker)
Sets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.- Parameters:
pServletContext
- The servlet context to modifypTracker
- The tracker to set
-
contextInitialized
public void contextInitialized(ServletContextEvent sce)
Called when the web application is initialized. Does nothing.- Specified by:
contextInitialized
in interfaceServletContextListener
- Parameters:
sce
- The servlet context, used for callingsetFileCleaningTracker(ServletContext, FileCleaningTracker)
.
-
contextDestroyed
public void contextDestroyed(ServletContextEvent sce)
Called when the web application is being destroyed. CallsFileCleaningTracker.exitWhenFinished()
.- Specified by:
contextDestroyed
in interfaceServletContextListener
- Parameters:
sce
- The servlet context, used for callinggetFileCleaningTracker(ServletContext)
.
-
-