Skip to content

ExecuteHolder

Creating Instance

ExecuteHolder takes the following to be created:

  • ExecutePlanRequest
  • SessionHolder

ExecuteHolder is created when:

ExecuteThreadRunner

ExecuteHolder creates an ExecuteThreadRunner when created (with a reference to itself).

The ExecuteThreadRunner is used for the following:

Start

start(): Unit

start requests this ExecuteThreadRunner to start.


start is used when:

runGrpcResponseSender

runGrpcResponseSender(
  responseSender: ExecuteGrpcResponseSender[proto.ExecutePlanResponse]): Unit
runGrpcResponseSender(
  responseSender: ExecuteGrpcResponseSender[proto.ExecutePlanResponse],
  lastConsumedResponseId: String): Unit

runGrpcResponseSender...FIXME


runGrpcResponseSender is used when: