ExecuteHolder¶
Creating Instance¶
ExecuteHolder takes the following to be created:
-
ExecutePlanRequest -
SessionHolder
ExecuteHolder is created when:
SparkConnectExecutionManageris requested to create an ExecuteHolder
ExecuteThreadRunner¶
ExecuteHolder creates an ExecuteThreadRunner when created (with a reference to itself).
The ExecuteThreadRunner is used for the following:
Start¶
start requests this ExecuteThreadRunner to start.
start is used when:
SparkConnectExecutionManageris requested to createExecuteHolderAndAttach
runGrpcResponseSender¶
runGrpcResponseSender(
responseSender: ExecuteGrpcResponseSender[proto.ExecutePlanResponse]): Unit
runGrpcResponseSender(
responseSender: ExecuteGrpcResponseSender[proto.ExecutePlanResponse],
lastConsumedResponseId: String): Unit
runGrpcResponseSender...FIXME
runGrpcResponseSender is used when:
SparkConnectExecutePlanHandleris requested to handle a ExecutePlanRequestSparkConnectReattachExecuteHandleris requested to handle a ReattachExecuteRequest