Class TableDataCacheProxy
java.lang.Object
com.fishlib.util.process.OnetimeShutdownTask
com.illumon.iris.db.v2.locations.server.TableDataCacheProxy
- All Implemented Interfaces:
com.fishlib.util.process.ShutdownManager.Task
public class TableDataCacheProxy
extends com.fishlib.util.process.OnetimeShutdownTask
Server that exports a table data service according to configured data routing strategies.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
The TDCP accepts authenticated RemoteTableDataService connections, and must assess whether the associated users can see tables. -
Method Summary
Modifier and TypeMethodDescriptionstatic TableDataCacheProxy
createTableDataCacheProxy
(com.fishlib.io.logger.Logger log, Database database, TableDataServiceFactory tdsFactory, TableDataServiceConfig proxyConfig, com.illumon.util.audit.AuditEventLoggerBasicEx auditEventLogger) static void
void
shutdown()
void
start()
Deprecated.void
start
(com.fishlib.stats.StatsIntradayLogger statsIntradayLogger) void
Methods inherited from class com.fishlib.util.process.OnetimeShutdownTask
adapt, awaitShutdown, awaitShutdown, invoke, isShutdown
-
Method Details
-
start
Deprecated.usestartInWorker()
instead -
startInWorker
public void startInWorker() -
start
public void start(com.fishlib.stats.StatsIntradayLogger statsIntradayLogger) -
shutdown
public void shutdown()- Specified by:
shutdown
in classcom.fishlib.util.process.OnetimeShutdownTask
-
main
- Throws:
IOException
-
createTableDataCacheProxy
public static TableDataCacheProxy createTableDataCacheProxy(@NotNull com.fishlib.io.logger.Logger log, @NotNull Database database, @NotNull TableDataServiceFactory tdsFactory, @NotNull TableDataServiceConfig proxyConfig, @NotNull com.illumon.util.audit.AuditEventLoggerBasicEx auditEventLogger)
-
startInWorker()
instead