Interface TableService

All Superinterfaces:
TableCreator<TableHandle>, TableHandleManager
All Known Subinterfaces:
Session
All Known Implementing Classes:
SessionBase, SessionImpl

public interface TableService extends TableHandleManager
  • Method Details

    • batch

      A batch table handle manager.
      Returns:
      a batch manager
    • batch

      TableHandleManager batch(boolean mixinStacktraces)
      A batch table handle manager.

      When mixinStacktraces == true, preemptive stacktraces will taken in the the TableCreationLogic methods. While relatively expensive, in exceptional circumstances this mixin allows errors to be more appropriately attributed with their source.

      Parameters:
      mixinStacktraces - if stacktraces should be mixin
      Returns:
      a batch manager
    • serial

      A serial table handle manager.
      Returns:
      a serial manager
    • executeAsync

      Executes the given table and returns a future. If this is a stateful instance, the request will build off of the existing exports.
      Parameters:
      table - the table spec
      Returns:
      the table handle future
    • executeAsync

      List<? extends TableService.TableHandleFuture> executeAsync(Iterable<? extends TableSpec> tables)
      Executes the given tables and returns a future for each. If this is a stateful instance, the request will build off of the existing exports.
      Parameters:
      tables - the tables specs
      Returns:
      the table handle futures