Created
December 15, 2020 10:14
-
-
Save geomagilles/d7d5a9f0cc2ac4b00835af14c91acef2 to your computer and use it in GitHub Desktop.
TaskEngineMessages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Serializable | |
sealed class TaskEngineMessage() { | |
abstract val taskId: TaskId | |
} | |
@Serializable | |
data class DispatchTask( | |
override val taskId: TaskId, | |
val taskName: TaskName, | |
val methodName: MethodName, | |
val methodParameterTypes: MethodParameterTypes?, | |
val methodInput: MethodInput, | |
val workflowId: WorkflowId?, | |
val methodRunId: MethodRunId?, | |
val taskMeta: TaskMeta, | |
val taskOptions: TaskOptions = TaskOptions() | |
) : TaskEngineMessage() | |
@Serializable | |
data class CancelTask( | |
override val taskId: TaskId, | |
val taskOutput: MethodOutput | |
) : TaskEngineMessage() | |
@Serializable | |
data class TaskCanceled( | |
override val taskId: TaskId, | |
val taskOutput: MethodOutput, | |
val taskMeta: TaskMeta | |
) : TaskEngineMessage() | |
@Serializable | |
data class TaskCompleted( | |
override val taskId: TaskId, | |
val taskName: TaskName, | |
val taskOutput: MethodOutput, | |
val taskMeta: TaskMeta | |
) : TaskEngineMessage() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment