Package-level declarations
Types
Link copied to clipboard
interface PipelineController
Receives lifecycle events for one pipeline task type.
Link copied to clipboard
class PipelineControllerCli(pipelineControllerFactory: PipelineControllerFactory, taskControllerActorHeadersFactory: (authToken: String?) -> MessageExtraHeaders = { emptyMap() })
Link copied to clipboard
Link copied to clipboard
data class PipelineControllerConfig(val actorsNet: ActorsNetConfig, val taskControllerActor: String, val taskControllerUrl: String, val pipelineControllerActor: String, val pipelineTaskHid: String, val taskControllerAuthToken: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PipelineControllerMonitor(config: PipelineControllerConfig, taskRestClientHeadersFactory: HttpHeadersFactory?, taskControllerActorHeaders: MessageExtraHeaders = emptyMap(), pipelineControllerFactory: PipelineControllerFactory) : SimpleThreadObject
Link copied to clipboard
interface PipelineControllerMonitorApi
API available to pipeline controller code for creating connected tasks, reading their results, marking task creation boundaries, and finishing a pipeline.
Link copied to clipboard
data class PipelineReadyToFinish(val taskId: TaskId, val taskTypeHid: String, val ownerContext: OwnerContext) : PipelineControllerEvent
Link copied to clipboard
data class PipelineStarted(val taskId: TaskId, val taskTypeHid: String, val ownerContext: OwnerContext, val pipelineInput: TaskData?) : PipelineControllerEvent
Link copied to clipboard
data class PipelineTaskFinished(val taskId: TaskId, val taskTypeHid: String, val pipelineTaskId: TaskId, val pipelineOwnerContext: OwnerContext, val taskResult: TaskResult) : PipelineControllerEvent
Link copied to clipboard
data class PipelineTaskTypeFinished(val pipelineTaskId: TaskId, val taskTypeHid: String) : PipelineControllerEvent