Packages

package service

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class LoggingInterceptor extends ServerInterceptor with Logging

    A gRPC interceptor to log RPC requests and responses.

    A gRPC interceptor to log RPC requests and responses. It logs the protobufs as JSON. Useful for local development. An ID is logged for each RPC so that requests and corresponding responses can be exactly matched.

  2. case class SessionHolder(userId: String, sessionId: String, session: SparkSession) extends Product with Serializable

    Object used for referring to SparkSessions in the SessionCache.

  3. class SparkConnectConfigHandler extends Logging
  4. class SparkConnectService extends SparkConnectServiceImplBase with Logging

    The SparkConnectService implementation.

    The SparkConnectService implementation.

    This class implements the service stub from the generated code of GRPC.

  5. class SparkConnectStreamHandler extends Logging

Value Members

  1. object MetricGenerator extends AdaptiveSparkPlanHelper
  2. object SparkConnectConfigHandler
  3. object SparkConnectInterceptorRegistry

    This object provides a global list of configured interceptors for GRPC.

    This object provides a global list of configured interceptors for GRPC. The interceptors are added to the GRPC server in order of their position in the list. Once the statically compiled interceptors are added, dynamically configured interceptors are added.

  4. object SparkConnectServer extends Logging

    The Spark Connect server

  5. object SparkConnectService

    Static instance of the SparkConnectService.

    Static instance of the SparkConnectService.

    Used to start the overall SparkConnect service and provides global state to manage the different SparkSession from different users connecting to the cluster.

  6. object SparkConnectStreamHandler

Ungrouped