All Classes and Interfaces
Class
Description
Exception thrown to indicate that a bad request was made.
Utility class for loading server configuration from YAML files.
A specialized InputStream that reads a fixed number of bytes from an underlying InputStream.
Factory class for dynamically creating RequestHandler instances by name.
A simple example handler that returns a "Hello, World!" HTML response.
Utility class for handling and sending HTTP error responses.
Handles incoming HTTP connections and delegates request processing to appropriate handlers.
Enumeration representing the HTTP request methods supported by the framework.
Represents an HTTP request, encapsulating the HTTP method, path, version, headers, and body.
Utility class for parsing raw HTTP requests from socket input streams.
Represents an HTTP response, encapsulating the status code, status message, headers, and body.
Exception thrown to indicate that an internal server error occurred.
Represents a log entry with a specific log level, message, timestamp, and destination.
Enumeration representing the possible destinations for log messages.
Enumeration representing different logging severity levels.
Main application entry point for the HTTP web server.
Abstract base class for handling HTTP requests.
Exception thrown to indicate that a requested resource was not found.
Exception thrown to indicate that a requested operation or functionality
has not been implemented.
Abstract base class for handling HTTP requests.
A request handler that routes requests to specific commands based on URL paths.
Functional interface representing a command to handle HTTP requests for a specific route.
Manages the routing configuration for HTTP request dispatching.
Configuration container for HTTP server settings and virtual host management.
A singleton logger implementation that processes log messages asynchronously.
Enumeration representing different types of Server-Sent Events (SSE) that can be broadcast to clients.
Handler for Server-Sent Events (SSE) connections.
A request handler for serving static files from a specified root directory.
A singleton statistics collector that tracks server performance metrics.
A multithreaded TCP server that listens for incoming client connections and delegates request handling.
Immutable data model representing a ToDo item in the task management system.
RESTful API handler for managing ToDo items with full CRUD operations.
Configuration for a single virtual host in a name-based virtual hosting setup.
Manages virtual host configurations and resolves hostnames to their corresponding virtual hosts.