Package io.kestra.runner.memory
Class MemoryQueueFactory
java.lang.Object
io.kestra.runner.memory.MemoryQueueFactory
- All Implemented Interfaces:
io.kestra.core.queues.QueueFactoryInterface
@Factory
@MemoryQueueEnabled
public class MemoryQueueFactory
extends Object
implements io.kestra.core.queues.QueueFactoryInterface
-
Field Summary
Fields inherited from interface io.kestra.core.queues.QueueFactoryInterface
EXECUTION_NAMED, EXECUTOR_NAMED, FLOW_NAMED, KILL_NAMED, METRIC_QUEUE, SUBFLOWEXECUTIONRESULT_NAMED, TEMPLATE_NAMED, TRIGGER_NAMED, WORKERINSTANCE_NAMED, WORKERJOB_NAMED, WORKERJOBRUNNING_NAMED, WORKERTASKLOG_NAMED, WORKERTASKRESULT_NAMED, WORKERTRIGGERRESULT_NAMED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.Execution>io.kestra.core.queues.QueueInterface<io.kestra.core.runners.Executor>executor()io.kestra.core.queues.QueueInterface<io.kestra.core.models.flows.Flow>flow()io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.ExecutionKilled>kill()io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.LogEntry>logEntry()io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.MetricEntry>io.kestra.core.queues.QueueInterface<io.kestra.core.runners.SubflowExecutionResult>io.kestra.core.queues.QueueInterface<io.kestra.core.models.templates.Template>template()io.kestra.core.queues.QueueInterface<io.kestra.core.models.triggers.Trigger>trigger()io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerInstance>io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerJob>io.kestra.core.queues.WorkerJobQueueInterfaceio.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerJobRunning>io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerTaskResult>io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerTriggerResult>io.kestra.core.queues.WorkerTriggerResultQueueInterface
-
Constructor Details
-
MemoryQueueFactory
public MemoryQueueFactory()
-
-
Method Details
-
execution
@Singleton @Named("executionQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.Execution> execution()- Specified by:
executionin interfaceio.kestra.core.queues.QueueFactoryInterface
-
executor
@Singleton @Named("executorQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.Executor> executor()- Specified by:
executorin interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerJob
@Singleton @Named("workerJobQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerJob> workerJob()- Specified by:
workerJobin interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerTaskResult
@Singleton @Named("workerTaskResultQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerTaskResult> workerTaskResult()- Specified by:
workerTaskResultin interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerTriggerResult
@Singleton @Named("workerTriggerResultQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerTriggerResult> workerTriggerResult()- Specified by:
workerTriggerResultin interfaceio.kestra.core.queues.QueueFactoryInterface
-
logEntry
@Singleton @Named("workerTaskLogQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.LogEntry> logEntry()- Specified by:
logEntryin interfaceio.kestra.core.queues.QueueFactoryInterface
-
metricEntry
@Singleton @Named("workerTaskMetricQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.MetricEntry> metricEntry()- Specified by:
metricEntryin interfaceio.kestra.core.queues.QueueFactoryInterface
-
flow
@Singleton @Named("flowQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.flows.Flow> flow()- Specified by:
flowin interfaceio.kestra.core.queues.QueueFactoryInterface
-
kill
@Singleton @Named("executionKilledQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.executions.ExecutionKilled> kill()- Specified by:
killin interfaceio.kestra.core.queues.QueueFactoryInterface
-
template
@Singleton @Named("templateQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.templates.Template> template()- Specified by:
templatein interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerInstance
@Singleton @Named("workerInstanceQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerInstance> workerInstance()- Specified by:
workerInstancein interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerJobRunning
@Singleton @Named("workerJobRunningQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.WorkerJobRunning> workerJobRunning()- Specified by:
workerJobRunningin interfaceio.kestra.core.queues.QueueFactoryInterface
-
trigger
@Singleton @Named("triggerQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.models.triggers.Trigger> trigger()- Specified by:
triggerin interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerJobQueue
@Prototype public io.kestra.core.queues.WorkerJobQueueInterface workerJobQueue()- Specified by:
workerJobQueuein interfaceio.kestra.core.queues.QueueFactoryInterface
-
workerTriggerResultQueue
@Singleton public io.kestra.core.queues.WorkerTriggerResultQueueInterface workerTriggerResultQueue()- Specified by:
workerTriggerResultQueuein interfaceio.kestra.core.queues.QueueFactoryInterface
-
subflowExecutionResult
@Singleton @Named("subflowExecutionResultQueue") public io.kestra.core.queues.QueueInterface<io.kestra.core.runners.SubflowExecutionResult> subflowExecutionResult()- Specified by:
subflowExecutionResultin interfaceio.kestra.core.queues.QueueFactoryInterface
-