23.169. Namespace ArmoniK.Core.Common.Pollster

23.169.1. Namespaces

ArmoniK.Core.Common.Pollster.TaskProcessingChecker

23.169.2. Classes

Agent

Represents the internal processing requests received by the agent. Provides methods to process those requests

AgentHandler

Represents the handler that will provide servers to process requests from worker

AgentIdentifier

Represents an identifier for an agent, including the owner’s pod ID and pod name.

DataPrefetcher

Prefetch data needed to execute a task

Pollster

Controls the polling and processing of tasks from the queue, manages task execution lifecycle, and provides health check capabilities.

PostProcessingTaskQueue

Represents a queue for managing tasks that are in the post-processing stage in the ArmoniK Pollster. Inherits from and provides functionality specific to post-processing tasks.

PostProcessor

A background service that handles post-processing of completed tasks. It reads task handlers from the post-processing queue and finalizes them by performing result uploading, task submissions, message acknowledgment and recording the success.

RunningTaskProcessor

A background service that processes running tasks from a queue. It reads task handlers from the running task queue, executes them, and forwards completed tasks to the post-processing queue.

RunningTaskQueue

Represents a queue for managing running tasks in the . Inherits from and provides functionality specific to active task processing.

TaskHandler

Handles the lifecycle and execution of a single task in the ArmoniK Pollster, including acquisition, preprocessing, execution, postprocessing, and error handling. Manages task and session metadata, agent communication, health checks, and resource cleanup for robust distributed task processing.

TaskQueueBase

Queue to send from a single producer to a consumer.

23.169.3. Interfaces

IAgent

Interface for implementing methods for the agent gRPC service that receives requests from the worker

IAgentHandler

Interface to create classes that will populate when worker sends requests

23.169.4. Enums

AcquisitionStatus

Represents the possible outcomes and reasons for attempting to acquire a task for processing in the ArmoniK system. Enumerates all acquisition results, including success, cancellation, task and session states, and various failure scenarios.