java.lang.Object
dev.katsute.simplehttpserver.handler.TemporaryHandler
- All Implemented Interfaces:
HttpHandler
Handler that removes itself after a single request, or after a set time, whichever comes first. This can be used for single use downloads or disposable links. A random unused context can be created by using
HttpServerExtensions.getRandomContext()
or HttpServerExtensions.getRandomContext(String)
.- Since:
- 5.0.0
- Version:
- 5.0.0
- Author:
- Katsute
- See Also:
-
Constructor Summary
ConstructorDescriptionTemporaryHandler
(HttpHandler handler) Creates a temporary handler that removes itself after the first request.TemporaryHandler
(HttpHandler handler, long maxTime) Creates a temporary handler that removes itself after the first request, or after a set time. -
Method Summary
-
Constructor Details
-
TemporaryHandler
Creates a temporary handler that removes itself after the first request.- Parameters:
handler
- handler- Since:
- 5.0.0
-
TemporaryHandler
Creates a temporary handler that removes itself after the first request, or after a set time.- Parameters:
handler
- handlermaxTime
- how long the handler should exists for in milliseconds- Since:
- 5.0.0
-
-
Method Details
-
handle
- Specified by:
handle
in interfaceHttpHandler
- Throws:
IOException
-
toString
-