Interface RemoteTableDataServiceDescriptor

All Superinterfaces:
TableDataServiceDescriptor

@Immutable public interface RemoteTableDataServiceDescriptor extends TableDataServiceDescriptor
A TableDataServiceDescriptor for RemoteTableDataService.
  • Method Details

    • addressSupplier

      @Parameter Supplier<SocketAddress> addressSupplier()
      Gets Supplier for acquiring socket addresses to connect to.
      Returns:
      The socket address supplier
    • requestTimeout

      @Parameter Duration requestTimeout()
      Gets the request timeout duration
      Returns:
      The request timeout duration
    • allowIOMessageFlush

      @Parameter boolean allowIOMessageFlush()
      Whether to allow flushing of I/O messages on the thread initiating a remote request. Should be false if interruption is expected.
      Returns:
      true if I/O message flushing is allowed, false otherwise
    • builder

      Creates a new builder for constructing RemoteTableDataServiceDescriptor instances.
      Returns:
      a new Builder instance