Interface RemoteTableDataServiceDescriptor

All Superinterfaces:
TableDataServiceDescriptor

@Immutable public interface RemoteTableDataServiceDescriptor extends TableDataServiceDescriptor
A TableDataServiceDescriptor for RemoteTableDataService. This includes all the key fields, and does not hold additional resources.
  • Method Details

    • requestTimeoutMillis

      @Parameter long requestTimeoutMillis()
      The timeout in milliseconds for remote table data requests.
      Returns:
      the request timeout in milliseconds
    • 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
    • addressSupplier

      @Parameter Supplier<SocketAddress> addressSupplier()
      Supplies the socket address for connecting to the remote service.
      Returns:
      a supplier that provides the socket address
    • builder

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