Interface RemoteTableDataServiceDescriptor
- All Superinterfaces:
TableDataServiceDescriptor
A TableDataServiceDescriptor for RemoteTableDataService. This includes all the key fields, and does not hold additional resources.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder interface for constructing RemoteTableDataServiceDescriptor instances. -
Method Summary
Modifier and TypeMethodDescriptionSupplies the socket address for connecting to the remote service.booleanWhether to allow flushing of I/O messages on the thread initiating a remote request.builder()Creates a new builder for constructing a RemoteTableDataServiceDescriptor.longThe timeout in milliseconds for remote table data requests.
-
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
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
-