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 interfaceTableDataProtocol.ClientInterface to a peer that requests table data.static classTableDataProtocol.LocalClientstatic classTableDataProtocol.LocalServerstatic classTableDataProtocol.RemoteClientstatic classTableDataProtocol.RemoteServerstatic interfaceTableDataProtocol.RequestHandlerInterface to a handler that processes table data requests.static classTableDataProtocol.RequestMessageTypestatic classTableDataProtocol.RequestRejectionTypestatic interfaceTableDataProtocol.ResponseHandlerInterface to a handler that processes table data responses.static classTableDataProtocol.ResponseMessageTypestatic interfaceTableDataProtocol.ServerInterface to a peer that responds to requests for table data. -
Field Summary
Fields Modifier and Type Field Description static longNULL_REQUEST_KEYA 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()
-