21.190. Namespace ArmoniK.Core.Common.Storage

21.190.1. Namespaces

ArmoniK.Core.Common.Storage.Events

21.190.2. Classes

Application

Represents an application

IResultTable.ChangeResultOwnershipRequest

Data structure to hold the results id and the new owner of the results in order to make batching easier

MaskedProjection

Class to create projection from one type to another with a mask to choose the fields to fill in

Output

Record encoding if a task successfully produced an output

PartitionData

Data structure to hold partitions metadata

PartitionTaskStatusCount

Data structure to hold the count of tasks given their status and partition id

PodConfiguration

UpdateDefinition<T>.PropertySet

Express the update of a property of an object.

QueueMessageHandlerExt

Provides extension methods for instances.

Result

ResultCreationRequest

ResultIdStatus

Holds result Id and status

ResultLifeCycleHelper

Helper to manage Results

ResultStatusCount

ResultTableExtensions

SessionData

Represents the data associated with a session in the ArmoniK system.

SessionLifeCycleHelper

Helper to manage sessions

SessionTableExtensions

TaskCreationRequest

Represents a request to create a task with specific options, payload, and dependencies.

TaskData

Task metadata stored in database

TaskDataHolder

Task metadata place holder for dynamic conversions

TaskDataMask

Represents a projection from to with a mask that selects the taskDataFields to include in

TaskIdStatus

Holds task Id and status

TaskInfo

Task information to identify it

TaskLifeCycleHelper

TaskOptionsHolder

Task options place holder for dynamic conversions

TaskStatusCount

Relation between a task status and the number of tasks with this status

TaskSubmissionRequest

TaskTableExtensions

UpdateDefinition<T>

Express the updates of an object of type T.

21.190.3. Interfaces

IPartitionTable

Interface to manage partitions and their life cycle in the data base

IResultTable

Interface for managing results in database

ISessionTable

Interface to manage the life cycle of a session

ITaskTable

Interface to manage tasks and their life cycle in the data base

21.190.4. Enums

OutputStatus

Status of the execution of the task

ResultStatus

SessionStatus

Session status.

TaskDataFields

Fields available in

TaskOptionsFields

Fields available in

TaskStatus

Task status.