Class TableDataProtocol.RemoteClient

java.lang.Object
io.deephaven.enterprise.niowrapper.sched.NullIOHandler
io.deephaven.enterprise.comm.impl.nio.AbstractRemotePeer
io.deephaven.enterprise.comm.impl.nio.AbstractReadaheadRemotePeer
com.illumon.iris.db.v2.locations.protocol.TableDataProtocol.RemoteClient
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, TableDataProtocol.Client, io.deephaven.enterprise.comm.impl.nio.AbstractPeer, io.deephaven.enterprise.niowrapper.sched.IOHandler
Enclosing class:
TableDataProtocol

public static class TableDataProtocol.RemoteClient extends io.deephaven.enterprise.comm.impl.nio.AbstractReadaheadRemotePeer implements TableDataProtocol.Client
  • Field Summary

    Fields inherited from class io.deephaven.enterprise.comm.impl.nio.AbstractRemotePeer

    clock, peerId
  • Constructor Summary

    Constructors
    Constructor
    Description
    RemoteClient(int peerId, String name, io.deephaven.enterprise.niowrapper.sched.IOJob job, com.fishlib.io.logger.Logger log, io.deephaven.enterprise.niowrapper.sched.PooledMessage.Pool pool, com.fishlib.base.clock.Clock clock)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fishlib.base.log.LogOutput
    append(com.fishlib.base.log.LogOutput logOutput)
     
    protected void
    dispatch(boolean bufferComplete)
     
    void
    endJob(io.deephaven.enterprise.niowrapper.sched.IOJob job)
     
    void
     
    protected void
    parse(io.deephaven.enterprise.comm.impl.nio.WObjectReader reader)
     
    void
    sendColumnFileData(long requestKey, long startOffset, int length, io.deephaven.enterprise.niowrapper.sched.Message data)
     
    void
    sendColumnFileSize(long requestKey, long columnFileSize)
     
    void
    sendColumnLocationExistence(long requestKey, boolean exists, boolean littleEndianByteOrder, boolean symbolTableExists)
     
    void
    sendRequestCompletion(long requestKey)
     
    void
    sendRequestRejection(long requestKey, TableDataProtocol.RequestRejectionType requestRejectionType, CharSequence rejectText)
     
    void
    sendTableLocationAdded(long requestKey, TableLocationKey locationKey)
     
    void
    sendTableLocationRemoved(long requestKey, TableLocationKey locationKey)
     
    void
    sendTableLocationUpdate(long requestKey, TableLocationState locationState)
     
     

    Methods inherited from class io.deephaven.enterprise.comm.impl.nio.AbstractReadaheadRemotePeer

    getPeerId, handleIncoming

    Methods inherited from class io.deephaven.enterprise.comm.impl.nio.AbstractRemotePeer

    addMessage, flush, flush, getByteCount, getJob, getLog, getOutput, getReader, getWriter, isShutdown, maybeFlush, maybeFlush, shutdown

    Methods inherited from class io.deephaven.enterprise.niowrapper.sched.NullIOHandler

    handleEOF, handleError, handleOutgoing, handleTimeout, startJob

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.deephaven.enterprise.comm.impl.nio.AbstractPeer

    flush, flush, getPeerId, isShutdown, maybeFlush, maybeFlush, shutdown