Class JavaxFileCleaner
java.lang.Object
org.apache.commons.fileupload2.javax.JavaxFileCleaner
- All Implemented Interfaces:
EventListener
,javax.servlet.ServletContextListener
A servlet context listener, which ensures that the
FileCleaningTracker
's reaper thread is terminated, when the web application is destroyed.-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Attribute name, which is used for storing an instance ofFileCleaningTracker
in the web application. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
contextDestroyed
(javax.servlet.ServletContextEvent sce) Called when the web application is being destroyed.void
contextInitialized
(javax.servlet.ServletContextEvent sce) Called when the web application is initialized.static org.apache.commons.io.FileCleaningTracker
getFileCleaningTracker
(javax.servlet.ServletContext servletContext) Gets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.static void
setFileCleaningTracker
(javax.servlet.ServletContext servletContext, org.apache.commons.io.FileCleaningTracker tracker) Sets the instance ofFileCleaningTracker
, which is associated with the givenServletContext
.
-
Field Details
-
FILE_CLEANING_TRACKER_ATTRIBUTE
Attribute name, which is used for storing an instance ofFileCleaningTracker
in the web application.
-
-
Constructor Details
-
JavaxFileCleaner
public JavaxFileCleaner()
-
-
Method Details
-
getFileCleaningTracker
public static org.apache.commons.io.FileCleaningTracker getFileCleaningTracker(javax.servlet.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(javax.servlet.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
Called when the web application is being destroyed. CallsFileCleaningTracker.exitWhenFinished()
.- Specified by:
contextDestroyed
in interfacejavax.servlet.ServletContextListener
- Parameters:
sce
- The servlet context, used for callinggetFileCleaningTracker(ServletContext)
.
-
contextInitialized
Called when the web application is initialized. Does nothing.- Specified by:
contextInitialized
in interfacejavax.servlet.ServletContextListener
- Parameters:
sce
- The servlet context, used for callingsetFileCleaningTracker(ServletContext, FileCleaningTracker)
.
-