Package com.illumon.iris.db.v2.locations
Class TableDataProtocol
java.lang.Object
com.illumon.iris.db.v2.locations.TableDataProtocol
public class TableDataProtocol extends Object
Defines a protocol for requesting and sending table data.
Note: All required metadata (i.e. table definitions) is expected to be locally available.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TableDataProtocol.Client
Interface to a peer that requests table data.static class
TableDataProtocol.LocalClient
static class
TableDataProtocol.LocalServer
static class
TableDataProtocol.RemoteClient
static class
TableDataProtocol.RemoteServer
static interface
TableDataProtocol.RequestHandler
Interface to a handler that processes table data requests.static class
TableDataProtocol.RequestMessageType
static class
TableDataProtocol.RequestRejectionType
static interface
TableDataProtocol.ResponseHandler
Interface to a handler that processes table data responses.static class
TableDataProtocol.ResponseMessageType
static interface
TableDataProtocol.Server
Interface to a peer that responds to requests for table data. -
Field Summary
Fields Modifier and Type Field Description static long
NULL_REQUEST_KEY
A request key that doesn't require a response message. -
Constructor Summary
Constructors Constructor Description TableDataProtocol()
-
Method Summary
-
Field Details
-
NULL_REQUEST_KEY
public static final long NULL_REQUEST_KEYA request key that doesn't require a response message. Only supported for some request types (e.g. unsubscribe).- See Also:
- Constant Field Values
-
-
Constructor Details
-
TableDataProtocol
public TableDataProtocol()
-