Package

ml.combust.mleap

executor

Permalink

package executor

Visibility
  1. Public
  2. All

Type Members

  1. case class BundleMeta(info: BundleInfo, inputSchema: StructType, outputSchema: StructType) extends Product with Serializable

    Permalink
  2. case class CreateFrameFlowRequest(modelName: String, streamName: String, format: String, flowConfig: Option[FlowConfig] = None) extends ModelRequest with Product with Serializable

    Permalink
  3. case class CreateFrameStreamRequest(modelName: String, streamName: String, streamConfig: Option[StreamConfig] = None) extends ModelRequest with Product with Serializable

    Permalink
  4. case class CreateRowFlowRequest(modelName: String, streamName: String, format: String, flowConfig: Option[FlowConfig] = None, inputSchema: StructType, outputSchema: StructType) extends ModelRequest with Product with Serializable

    Permalink
  5. case class CreateRowStreamRequest(modelName: String, streamName: String, streamConfig: Option[StreamConfig] = None, spec: RowStreamSpec) extends ModelRequest with Product with Serializable

    Permalink
  6. class ExecutorConfig extends AnyRef

    Permalink
  7. class ExecutorFlowConfig extends AnyRef

    Permalink
  8. class ExecutorStreamConfig extends AnyRef

    Permalink
  9. case class FlowConfig(idleTimeout: Option[FiniteDuration] = None, transformDelay: Option[FiniteDuration] = None, parallelism: Option[Parallelism] = None, throttle: Option[Throttle] = None) extends Product with Serializable

    Permalink

    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

    Permalink
  11. case class GetBundleMetaRequest(modelName: String) extends ModelRequest with Product with Serializable

    Permalink
  12. case class GetFrameStreamRequest(modelName: String, streamName: String) extends ModelRequest with Product with Serializable

    Permalink
  13. case class GetModelRequest(modelName: String) extends ModelRequest with Product with Serializable

    Permalink
  14. case class GetRowStreamRequest(modelName: String, streamName: String) extends ModelRequest with Product with Serializable

    Permalink
  15. case class LoadModelRequest(modelName: String, uri: URI, config: Option[ModelConfig] = None, force: Boolean = false) extends ModelRequest with Product with Serializable

    Permalink
  16. class MleapExecutor extends Extension with TransformService

    Permalink
  17. case class Model(name: String, uri: URI, config: ModelConfig) extends Product with Serializable

    Permalink
  18. case class ModelConfig(memoryTimeout: Option[FiniteDuration] = None, diskTimeout: Option[FiniteDuration] = None) extends Product with Serializable

    Permalink
  19. sealed trait ModelRequest extends AnyRef

    Permalink
  20. case class Parallelism(value: Int) extends Product with Serializable

    Permalink
  21. case class RowStream(modelName: String, streamName: String, streamConfig: StreamConfig, spec: RowStreamSpec, outputSchema: StructType) extends Product with Serializable

    Permalink
  22. case class RowStreamSpec(schema: StructType, options: TransformOptions = TransformOptions.default) extends Product with Serializable

    Permalink

    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

    Permalink

    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

    Permalink

    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

    Permalink
  26. case class StreamTransformRowRequest(row: Try[Row]) extends Product with Serializable

    Permalink
  27. case class Throttle(elements: Int, duration: FiniteDuration, maxBurst: Int, mode: ThrottleMode) extends Product with Serializable

    Permalink
  28. class TransformError extends Exception

    Permalink
  29. case class TransformFrameRequest(modelName: String, frame: DefaultLeapFrame, options: TransformOptions = TransformOptions.default) extends ModelRequest with Product with Serializable

    Permalink

    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

    Permalink

    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

    Permalink

Value Members

  1. object ExecuteTransform

    Permalink

    Used to execute a frame transform operation.

  2. object ExecutorConfig

    Permalink
  3. object MleapExecutor extends ExtensionId[MleapExecutor] with ExtensionIdProvider

    Permalink
  4. object ModelConfig extends Serializable

    Permalink
  5. object Parallelism extends Serializable

    Permalink
  6. object SelectMode

    Permalink
  7. object TransformOptions extends Serializable

    Permalink
  8. package error

    Permalink
  9. package repository

    Permalink
  10. package service

    Permalink
  11. package stream

    Permalink

Ungrouped