Class TableDataServiceExporter

java.lang.Object
com.illumon.iris.db.v2.locations.server.TableDataServiceExporter

public class TableDataServiceExporter
extends Object
Exports a TableDataService to RemoteTableDataService (clients) via the TableDataProtocol.
  • Constructor Details

    • TableDataServiceExporter

      public TableDataServiceExporter​(@NotNull com.fishlib.io.sched.Scheduler scheduler, @NotNull com.fishlib.io.logger.Logger log, @NotNull String name, @NotNull TableDataService tableDataService, boolean asyncColumnFileDataReads, @NotNull io.deephaven.enterprise.auth.AuthenticationClientManager authenticationClientManager, @NotNull com.illumon.util.audit.AuditEventLoggerBasicEx auditEventLoggerBasic, @NotNull TableDataProtocol.TableAccessChecker tableAccessChecker)
      Construct a new server that delegates to the supplied service.
      Parameters:
      scheduler - Job scheduler
      log - Logger for output
      name - Exporter name
      tableDataService - Service to export
      asyncColumnFileDataReads - Be careful with this - it may not always positively impact request latency!
      authenticationClientManager - an AuthenticationClientManager to be used for token verification
      auditEventLoggerBasic - a basic audit event logger
      tableAccessChecker - callback to evaluate whether the configured user has access to a given table
  • Method Details