p

ml.combust.mleap

executor

package executor

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class BundleMeta(info: BundleInfo, inputSchema: StructType, outputSchema: StructType) extends Product with Serializable
  2. case class CreateFrameFlowRequest(modelName: String, streamName: String, format: String, flowConfig: Option[FlowConfig] = None) extends ModelRequest with Product with Serializable
  3. case class CreateFrameStreamRequest(modelName: String, streamName: String, streamConfig: Option[StreamConfig] = None) extends ModelRequest with Product with Serializable
  4. case class CreateRowFlowRequest(modelName: String, streamName: String, format: String, flowConfig: Option[FlowConfig] = None, inputSchema: StructType, outputSchema: StructType) extends ModelRequest with Product with Serializable
  5. case class CreateRowStreamRequest(modelName: String, streamName: String, streamConfig: Option[StreamConfig] = None, spec: RowStreamSpec) extends ModelRequest with Product with Serializable
  6. class ExecutorConfig extends AnyRef
  7. class ExecutorFlowConfig extends AnyRef
  8. class ExecutorStreamConfig extends AnyRef
  9. case class FlowConfig(idleTimeout: Option[FiniteDuration] = None, transformDelay: Option[FiniteDuration] = None, parallelism: Option[Parallelism] = None, throttle: Option[Throttle] = None) extends Product with Serializable

    Specifies options for streams of transforms.

    Specifies options for streams of transforms.

    idleTimeout

    timeout for stream inactivity

    transformDelay

    delay to add to transform operation

    parallelism

    parallelism of transforms

    throttle

    optionally throttle the stream

  10. case class FrameStream(modelName: String, streamName: String, streamConfig: StreamConfig) extends Product with Serializable
  11. case class GetBundleMetaRequest(modelName: String) extends ModelRequest with Product with Serializable
  12. case class GetFrameStreamRequest(modelName: String, streamName: String) extends ModelRequest with Product with Serializable
  13. case class GetModelRequest(modelName: String) extends ModelRequest with Product with Serializable
  14. case class GetRowStreamRequest(modelName: String, streamName: String) extends ModelRequest with Product with Serializable
  15. case class LoadModelRequest(modelName: String, uri: URI, config: Option[ModelConfig] = None, force: Boolean = false) extends ModelRequest with Product with Serializable
  16. class MleapExecutor extends Extension with TransformService
  17. case class Model(name: String, uri: URI, config: ModelConfig) extends Product with Serializable
  18. case class ModelConfig(memoryTimeout: Option[FiniteDuration] = None, diskTimeout: Option[FiniteDuration] = None) extends Product with Serializable
  19. sealed trait ModelRequest extends AnyRef
  20. case class Parallelism(value: Int) extends Product with Serializable
  21. case class RowStream(modelName: String, streamName: String, streamConfig: StreamConfig, spec: RowStreamSpec, outputSchema: StructType) extends Product with Serializable
  22. case class RowStreamSpec(schema: StructType, options: TransformOptions = TransformOptions.default) extends Product with Serializable

    Specifies the schema and transform options for a row transformer.

    Specifies the schema and transform options for a row transformer.

    schema

    input schema of the rows

    options

    transform options to apply for transform

  23. sealed trait SelectMode extends AnyRef

    Select mode is either strict or relaxed.

    Select mode is either strict or relaxed.

    Strict select mode causes an error to be returned when fields are missing.

    Relaxed selects all fields possible and does not error when there are some missing.

  24. case class StreamConfig(idleTimeout: Option[FiniteDuration] = None, transformDelay: Option[FiniteDuration] = None, parallelism: Option[Parallelism] = None, throttle: Option[Throttle] = None, bufferSize: Option[Int] = None) extends Product with Serializable

    Specifies options for streams of transforms.

    Specifies options for streams of transforms.

    idleTimeout

    timeout for stream inactivity

    transformDelay

    delay to add to transform operation

    parallelism

    parallelism of transforms

    throttle

    optionally throttle the stream

    bufferSize

    size of buffer for transform elements

  25. case class StreamTransformFrameRequest(frame: Try[DefaultLeapFrame], options: TransformOptions) extends Product with Serializable
  26. case class StreamTransformRowRequest(row: Try[Row]) extends Product with Serializable
  27. case class Throttle(elements: Int, duration: FiniteDuration, maxBurst: Int, mode: ThrottleMode) extends Product with Serializable
  28. class TransformError extends Exception
  29. case class TransformFrameRequest(modelName: String, frame: DefaultLeapFrame, options: TransformOptions = TransformOptions.default) extends ModelRequest with Product with Serializable

    Request to transform a leap frame.

    Request to transform a leap frame.

    modelName

    name of the model

    frame

    leap frame to transform

    options

    transform options

  30. case class TransformOptions(select: Option[Seq[String]] = None, selectMode: SelectMode = SelectMode.Strict) extends Product with Serializable

    Options that affect the result of a transform.

    Options that affect the result of a transform.

    select

    which fields to select

    selectMode

    strict or relaxed select mode

  31. case class UnloadModelRequest(modelName: String) extends ModelRequest with Product with Serializable

Value Members

  1. object ExecuteTransform

    Used to execute a frame transform operation.

  2. object ExecutorConfig
  3. object MleapExecutor extends ExtensionId[MleapExecutor] with ExtensionIdProvider
  4. object ModelConfig extends Serializable
  5. object Parallelism extends Serializable
  6. object SelectMode
  7. object TransformOptions extends Serializable

Ungrouped