Interface WorkerClient

All Superinterfaces:
org.gwtproject.rpc.api.Client<WorkerClient,WorkerServer>

public interface WorkerClient extends org.gwtproject.rpc.api.Client<WorkerClient,WorkerServer>
  • Method Details

    • exportedTableCreationMessage

      void exportedTableCreationMessage(InitialTableDefinition tableDef)
      RemoteQueryCommandConstants.REMOTE_TABLE_HANDLE_CREATE with com.illumon.iris.db.tables.remote.ExportedTableCreationMessage
    • handleResolved

      void handleResolved(TableHandle handle)
      Called when a client handle has been resolved during a batch operation
    • initialSnapshot

      void initialSnapshot(TableHandle table, TableSnapshot snapshot)
      RemoteQueryCommandConstants.REMOTE_QUERY_PREEMPTIVE_TABLE_SNAPSHOT SnapshotType.INITIAL_SNAPSHOT
    • incrementalUpdates

      void incrementalUpdates(TableHandle table, DeltaUpdates updates)
      RemoteQueryCommandConstants.REMOTE_QUERY_PREEMPTIVE_TABLE_DELTA
    • tableMapStringKeyAdded

      void tableMapStringKeyAdded(TableMapHandle handle, String key)
    • tableMapStringArrayKeyAdded

      void tableMapStringArrayKeyAdded(TableMapHandle handle, String[] key)
    • reportMetrics

      void reportMetrics(MetricsLog... metrics)
    • exportedTableUpdateMessage

      void exportedTableUpdateMessage(TableHandle clientId, long size)
    • exportedTableUpdateMessageError

      void exportedTableUpdateMessageError(TableHandle clientId, String errorMessage)
      Notifies the client that an error occurred on a table
    • ping

      void ping()
      Initiates a call to WorkerServer.pong(), allows the client to know that the server is still there.
    • sendLog

      void sendLog(LogItem log)
      Sends a serialized LogItem to the client. There is no scoping or filtering done here, so here's hoping nobody is logging passwords or credit card numbers anywhere...