Package com.illumon.iris.db.v2.locations
Class TableDataProtocol.LocalClient
java.lang.Object
com.fishlib.net.impl.nio.AbstractInProcessPeer
com.illumon.iris.db.v2.locations.TableDataProtocol.LocalClient
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable,com.fishlib.net.impl.nio.AbstractPeer,TableDataProtocol.Client
- Enclosing class:
- TableDataProtocol
public static class TableDataProtocol.LocalClient extends com.fishlib.net.impl.nio.AbstractInProcessPeer implements TableDataProtocol.Client
-
Field Summary
-
Constructor Summary
Constructors Constructor Description LocalClient(int peerId, String name) -
Method Summary
Modifier and Type Method Description com.fishlib.base.log.LogOutputappend(com.fishlib.base.log.LogOutput logOutput)voidinitialize(TableDataProtocol.LocalServer peer)voidsendColumnFileData(long requestKey, long startOffset, int length, com.fishlib.io.sched.Message data)voidsendColumnFileSize(long requestKey, long columnFileSize)voidsendColumnLocationExistence(long requestKey, boolean exists, boolean littleEndianByteOrder, boolean symbolTableExists)voidsendRequestCompletion(long requestKey)voidsendRequestRejection(long requestKey, TableDataProtocol.RequestRejectionType requestRejectionType, CharSequence rejectText)voidsendTableLocation(long requestKey, TableLocationKey locationKey)voidsendTableLocationUpdate(long requestKey, TableLocationState locationState)voidsetRequestHandler(TableDataProtocol.RequestHandler requestHandler)voidshutdown()StringtoString()Methods inherited from class com.fishlib.net.impl.nio.AbstractInProcessPeer
flush, flush, getPeerId, isShutdown, maybeFlush, maybeFlush
-
Constructor Details
-
Method Details
-
setRequestHandler
-
initialize
-
shutdown
public void shutdown()- Specified by:
shutdownin interfacecom.fishlib.net.impl.nio.AbstractPeer- Overrides:
shutdownin classcom.fishlib.net.impl.nio.AbstractInProcessPeer
-
sendRequestRejection
public void sendRequestRejection(long requestKey, @NotNull TableDataProtocol.RequestRejectionType requestRejectionType, @NotNull CharSequence rejectText)- Specified by:
sendRequestRejectionin interfaceTableDataProtocol.Client
-
sendRequestCompletion
public void sendRequestCompletion(long requestKey)- Specified by:
sendRequestCompletionin interfaceTableDataProtocol.Client
-
sendTableLocation
- Specified by:
sendTableLocationin interfaceTableDataProtocol.Client
-
sendTableLocationUpdate
- Specified by:
sendTableLocationUpdatein interfaceTableDataProtocol.Client
-
sendColumnLocationExistence
public void sendColumnLocationExistence(long requestKey, boolean exists, boolean littleEndianByteOrder, boolean symbolTableExists)- Specified by:
sendColumnLocationExistencein interfaceTableDataProtocol.Client
-
sendColumnFileSize
public void sendColumnFileSize(long requestKey, long columnFileSize)- Specified by:
sendColumnFileSizein interfaceTableDataProtocol.Client
-
sendColumnFileData
public void sendColumnFileData(long requestKey, long startOffset, int length, com.fishlib.io.sched.Message data)- Specified by:
sendColumnFileDatain interfaceTableDataProtocol.Client
-
toString
-
append
public com.fishlib.base.log.LogOutput append(@NotNull com.fishlib.base.log.LogOutput logOutput)- Specified by:
appendin interfacecom.fishlib.base.log.LogOutputAppendable
-