Package io.revealbi.core.impl
Class RevealServer
java.lang.Object
io.revealbi.core.impl.RevealServer
- All Implemented Interfaces:
IRevealServer
-
Constructor Summary
ConstructorsConstructorDescriptionRevealServer(RevealSettings settings, IRVAuthenticationProvider authenticationProvider, IRVDashboardProvider dashboardProvider, IRVDataSourceProvider dataSourceProvider, IRVDataProvider dataProvider, IRVObjectFilter objectFilter, IRVDataModelProvider dataModelProvider, IRVSystemUserContextProvider systemUserContextProvider) -
Method Summary
Modifier and TypeMethodDescriptionReturns the dashboard exporter.process(IHttpRequest request, IHttpResponse response, IRVUserContext userContext) Processes a Reveal server request.voidshutdown()Shuts down the Reveal server.
-
Constructor Details
-
RevealServer
public RevealServer(RevealSettings settings, IRVAuthenticationProvider authenticationProvider, IRVDashboardProvider dashboardProvider, IRVDataSourceProvider dataSourceProvider, IRVDataProvider dataProvider, IRVObjectFilter objectFilter, IRVDataModelProvider dataModelProvider, IRVSystemUserContextProvider systemUserContextProvider) throws Exception - Throws:
Exception
-
-
Method Details
-
getDashboardExporter
Description copied from interface:IRevealServerReturns the dashboard exporter.- Specified by:
getDashboardExporterin interfaceIRevealServer- Returns:
- The dashboard exporter.
-
process
public CompletableFuture<Void> process(IHttpRequest request, IHttpResponse response, IRVUserContext userContext) Description copied from interface:IRevealServerProcesses a Reveal server request.- Specified by:
processin interfaceIRevealServer- Parameters:
request- The HTTP request.response- The HTTP response.userContext- The user context.- Returns:
- A future that completes when processing finishes.
-
shutdown
Description copied from interface:IRevealServerShuts down the Reveal server.- Specified by:
shutdownin interfaceIRevealServer- Throws:
Exception- If an error occurs while shutting down the server.
-