Class JavaxFileCleaner
- java.lang.Object
-
- org.apache.commons.fileupload2.javax.JavaxFileCleaner
-
- All Implemented Interfaces:
EventListener
,ServletContextListener
public class JavaxFileCleaner extends 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 String
FILE_CLEANING_TRACKER_ATTRIBUTE
Attribute name, which is used for storing an instance ofFileCleaningTracker
in the web application.
-
Constructor Summary
Constructors Constructor Description JavaxFileCleaner()
-
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 org.apache.commons.io.FileCleaningTracker
getFileCleaningTracker(ServletContext servletContext)
Gets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.static void
setFileCleaningTracker(ServletContext servletContext, org.apache.commons.io.FileCleaningTracker tracker)
Sets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.
-
-
-
Field Detail
-
FILE_CLEANING_TRACKER_ATTRIBUTE
public static final String FILE_CLEANING_TRACKER_ATTRIBUTE
Attribute name, which is used for storing an instance ofFileCleaningTracker
in the web application.
-
-
Constructor Detail
-
JavaxFileCleaner
public JavaxFileCleaner()
-
-
Method Detail
-
getFileCleaningTracker
public static org.apache.commons.io.FileCleaningTracker getFileCleaningTracker(ServletContext servletContext)
Gets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.- Parameters:
servletContext
- The servlet context to query- Returns:
- The contexts tracker
-
setFileCleaningTracker
public static void setFileCleaningTracker(ServletContext servletContext, org.apache.commons.io.FileCleaningTracker tracker)
Sets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.- Parameters:
servletContext
- The servlet context to modifytracker
- The tracker to set
-
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)
.
-
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)
.
-
-