All Classes and Interfaces

Class
Description
 
Abstract superclass of all server-side template engines (HTML renderers).
 
 
 
 
 
Non-blocking request processing mode.
Simple middleware that provides HTTP BASIC Authentication support.
Common interface for authenticating users by using BASIC Authentication.
Blocking request processing mode.
 
 
 
 
 
Implements server side https://www.w3.org/wiki/CORS support for Moleculer.
Server-side template engine based on DataTreeTemplates API.
 
 
 
 
 
 
Custom error page (Error 404, 500, etc.) handler.
Server "/favicon.ico" HTTP requests.
Server-side template engine based on FreeMarker API.
 
 
 
 
 
 
Server-side template engine based on Handlebars API.
 
The HostNameFilter adds the ability to allow or block requests based on the host name of the client.
 
 
 
Abstract class for all HTTP Middlewares.
 
 
The IpFilter Middleware adds the ability to allow or block requests based on the IP address of the client.
 
 
 
 
 
 
 
Servlet for embedding Moleculer Service Broker as J2EE Servlet.
Server-side template engine based on Mustache API.
 
 
 
 
 
 
 
Refuses all requests with "Error 400 Not Found" message.
 
Server-side template engine based on Pebble API.
 
 
Rate Limiter limits concurrent constant requests to the HTTP calls in the application.
 
 
Redirects all requests to the specified URL / location.
Writes request headers and response headers + response body into the log.
 
 
 
Compresses body of REST responses.
Adds static HTTP-headers to the response message.
Adds a header "X-Response-Time" to the response, containing the time taken in MILLISECONDS to process the request.
Middleware that will timeout requests if the response has not been written after the specified time.
 
Service to serve files from within a given root directory.
 
Blocking or non-blocking request processing mode.
 
 
Generates Session Cookies, and sets the cookie header.
// Store "$session" block (in meta) SessionHandler sessionHandler = new SessionHandler(broker); gateway.setBeforeCall(sessionHandler.beforeCall()); gateway.setAfterCall(sessionHandler.afterCall()); // Session cookie handling gateway.use(new SessionCookie());
 
Server-side template engine based on Thymeleaf API.
 
 
URL-based content cache.
Server-side template engine based on Apache Velocity API.
 
 
 
Security filter to decide if an incoming web socket connection is acceptable.
 
 
This middleware adds "X-XSRF-TOKEN" header to responses.