package client
- Alphabetic
- By Inheritance
- client
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class Artifact extends AnyRef
-
class
ArtifactManager extends AnyRef
The Artifact Manager is responsible for handling and transferring artifacts from the local client to the server (local/remote).
- trait ClassFinder extends AnyRef
-
class
ExecutePlanResponseReattachableIterator extends WrappedCloseableIterator[ExecutePlanResponse] with Logging
Retryable iterator of ExecutePlanResponses to an ExecutePlan call.
Retryable iterator of ExecutePlanResponses to an ExecutePlan call.
It can handle situations when:
- the ExecutePlanResponse stream was broken by retryable network error (governed by retryPolicy)
- the ExecutePlanResponse was gracefully ended by the server without a ResultComplete message; this tells the client that there is more, and it should reattach to continue.
Initial iterator is the result of an ExecutePlan on the request, but it can be reattached with ReattachExecute request. ReattachExecute request is provided the responseId of last returned ExecutePlanResponse on the iterator to return a new iterator from server that continues after that. If the initial ExecutePlan did not even reach the server, and hence reattach fails with INVALID_HANDLE.OPERATION_NOT_FOUND, we attempt to retry ExecutePlan.
In reattachable execute the server does buffer some responses in case the client needs to backtrack. To let server release this buffer sooner, this iterator asynchronously sends ReleaseExecute RPCs that instruct the server to release responses that it already processed.
-
class
REPLClassDirMonitor extends ClassFinder
A generic ClassFinder implementation that traverses a specific REPL output directory.
Value Members
- object Artifact
- object SparkConnectClient