Package org.forgerock.http
Interface HttpApplication
- All Known Subinterfaces:
AdminHttpApplication,DescribedHttpApplication
- All Known Implementing Classes:
BaseAdminHttpApplication,GatewayHttpApplication
public interface HttpApplication
Configuration class to configure the
HttpApplication instance.
If the application should expose OpenAPI API Descriptors, the DescribedHttpApplication interface should
be used instead of this one.
The implementation of this class will be loaded using the ServiceLoader framework.
-
Method Summary
-
Method Details
-
start
Gets the rootHandlerthat will handle all HTTP requests.The
Handlerreturned from this method MUST be a singleton.- Returns:
- The
Handlerto handle HTTP requests. - Throws:
HttpApplicationException- If there is a problem constructing the root applicationHandler.
-
getBufferFactory
Gets theFactorythat will create temporary storageBuffers to handle the processing of requests.May return
nullindicating that the container should provide a default buffer factory.- Returns:
- A
BufferFactoryornull.
-
stop
void stop()Called when HTTP application is shutdown.Implementation should use this method to clear up all remaining resources.
-