26. API reference
- 26.1. Namespace ArmoniK
- 26.2. Namespace ArmoniK.Core
- 26.3. Namespace ArmoniK.Core.Adapters
- 26.4. Namespace ArmoniK.Core.Adapters.Amqp
- 26.5. Class ConnectionAmqp
- 26.6. Interface IConnectionAmqp
- 26.7. Class PullQueueStorage
- 26.8. Class PushQueueStorage
- 26.9. Class QueueBuilder
- 26.10. Class QueueMessageHandler
- 26.11. Class QueueStorage
- 26.12. Namespace ArmoniK.Core.Adapters.Embed
- 26.13. Class ObjectBuilder
- 26.14. Class ObjectStorage
- 26.15. Namespace ArmoniK.Core.Adapters.LocalStorage
- 26.16. Class ObjectBuilder
- 26.17. Class ObjectStorage
- 26.18. Namespace ArmoniK.Core.Adapters.Memory
- 26.19. Class ObjectStorage
- 26.20. Class PushQueueStorage
- 26.21. Class QueueStorage
- 26.22. Class ResultTable
- 26.23. Class ServiceCollectionExt
- 26.24. Class SessionTable
- 26.25. Class TaskTable
- 26.26. Namespace ArmoniK.Core.Adapters.MongoDB
- 26.27. Class AuthenticationTable
- 26.28. Class ChangeStreamUpdate
- 26.29. Namespace ArmoniK.Core.Adapters.MongoDB.Common
- 26.30. Class BaseTable<TData, TModelMapping>
- 26.31. Interface IMongoDataModelMapping<T>
- 26.32. Class MongoCollectionProvider<TData, TModelMapping>
- 26.33. Class SessionProvider
- 26.34. Namespace ArmoniK.Core.Adapters.MongoDB.Options
- 26.35. Class MongoDB
- 26.36. Class TableStorage
- 26.37. Class PartitionTable
- 26.38. Class ResultTable
- 26.39. Class ResultWatcher
- 26.40. Class ServiceCollectionExt
- 26.41. Class SessionTable
- 26.42. Namespace ArmoniK.Core.Adapters.MongoDB.Table
- 26.43. Namespace ArmoniK.Core.Adapters.MongoDB.Table.DataModel
- 26.44. Namespace ArmoniK.Core.Adapters.MongoDB.Table.DataModel.Auth
- 26.45. Class AuthDataAfterLookup
- 26.46. Class AuthDataModelMapping
- 26.47. Class MongoAuthResult
- 26.48. Class RoleDataModelMapping
- 26.49. Class UserDataAfterLookup
- 26.50. Class UserDataModelMapping
- 26.51. Class IndexHelper
- 26.52. Class PartitionDataModelMapping
- 26.53. Class ResultDataModelMapping
- 26.54. Class SessionDataModelMapping
- 26.55. Class ShardingExt
- 26.56. Class TaskDataModelMapping
- 26.57. Class TaskTable
- 26.58. Class TaskWatcher
- 26.59. Class WatchEnumerable<TOutput, TInput>
- 26.60. Class WatchEnumerator<TOutput, TInput>
- 26.61. Namespace ArmoniK.Core.Adapters.Nats
- 26.62. Class Heart
- 26.63. Class QueueBuilder
- 26.64. Namespace ArmoniK.Core.Adapters.NullStorage
- 26.65. Class ObjectBuilder
- 26.66. Class ObjectStorage
- 26.67. Namespace ArmoniK.Core.Adapters.PubSub
- 26.68. Class Heart
- 26.69. Class QueueBuilder
- 26.70. Namespace ArmoniK.Core.Adapters.QueueCommon
- 26.71. Class Amqp
- 26.72. Class QueueStorageBase
- 26.73. Namespace ArmoniK.Core.Adapters.Redis
- 26.74. Class ObjectBuilder
- 26.75. Class ObjectStorage
- 26.76. Namespace ArmoniK.Core.Adapters.Redis.Options
- 26.77. Class Redis
- 26.78. Namespace ArmoniK.Core.Adapters.S3
- 26.79. Class ObjectBuilder
- 26.80. Class ObjectStorage
- 26.81. Namespace ArmoniK.Core.Adapters.S3.Options
- 26.82. Class S3
- 26.83. Namespace ArmoniK.Core.Adapters.SQS
- 26.84. Class Heart
- 26.85. Class QueueBuilder
- 26.86. Namespace ArmoniK.Core.Base
- 26.87. Namespace ArmoniK.Core.Base.DataStructures
- 26.88. Enum HealthCheckTag
- 26.89. Class MessageData
- 26.90. Class ObjectData
- 26.91. Class TaskOptions
- 26.92. Namespace ArmoniK.Core.Base.Exceptions
- 26.93. Class ArmoniKException
- 26.94. Class ObjectDataNotFoundException
- 26.95. Class QueueInsertionFailedException
- 26.96. Interface IDependencyInjectionBuildable
- 26.97. Interface IHealthCheckProvider
- 26.98. Interface IInitializable
- 26.99. Interface IObjectStorage
- 26.100. Interface IPullQueueStorage
- 26.101. Interface IPushQueueStorage
- 26.102. Interface IQueueMessageHandler
- 26.103. Interface IQueueStorage
- 26.104. Enum QueueMessageStatus
- 26.105. Namespace ArmoniK.Core.Common
- 26.106. Namespace ArmoniK.Core.Common.Auth
- 26.107. Namespace ArmoniK.Core.Common.Auth.Authentication
- 26.108. Class AuthData
- 26.109. Class AuthenticationCache
- 26.110. Class AuthenticationCacheKey
- 26.111. Class Authenticator
- 26.112. Class AuthenticatorOptions
- 26.113. Interface IAuthenticationTable
- 26.114. Class RoleData
- 26.115. Class UserAuthenticationResult
- 26.116. Class UserData
- 26.117. Class UserIdentity
- 26.118. Namespace ArmoniK.Core.Common.Auth.Authorization
- 26.119. Class AuthorizationPolicyProvider
- 26.120. Class GeneralService
- 26.121. Class IgnoreAuthenticationAttribute
- 26.122. Class IgnoreAuthorizationAttribute
- 26.123. Namespace ArmoniK.Core.Common.Auth.Authorization.Permissions
- 26.124. Class Permission
- 26.125. Class PermissionScope
- 26.126. Class ServicesPermissions
- 26.127. Class RequiresPermissionAttribute
- 26.128. Namespace ArmoniK.Core.Common.Client
- 26.129. Class GrpcChannelExt
- 26.130. Class SessionStats
- 26.131. Namespace ArmoniK.Core.Common.DynamicLoading
- 26.132. Class CollocatedAssemblyResolver
- 26.133. Namespace ArmoniK.Core.Common.Exceptions
- 26.134. Class InvalidSessionTransitionException
- 26.135. Class PartitionNotFoundException
- 26.136. Class ResultNotFoundException
- 26.137. Class SessionNotFoundException
- 26.138. Class SubmissionClosedException
- 26.139. Class TaskAlreadyExistsException
- 26.140. Class TaskAlreadyInFinalStateException
- 26.141. Class TaskCanceledException
- 26.142. Class TaskNotFoundException
- 26.143. Class TaskPausedException
- 26.144. Class TimeoutException
- 26.145. Class WorkerDownException
- 26.146. Class HealthCheckRecord
- 26.147. Class HealthCheckRecord.Publisher
- 26.148. Interface IAsyncInitialization<T>
- 26.149. Namespace ArmoniK.Core.Common.Injection
- 26.150. Namespace ArmoniK.Core.Common.Injection.Options
- 26.151. Class AdapterSettings
- 26.152. Class Components
- 26.153. Namespace ArmoniK.Core.Common.Injection.Options.Database
- 26.154. Class Authentication
- 26.155. Class Certificate
- 26.156. Class InitDatabase
- 26.157. Class Partition
- 26.158. Class Partitioning
- 26.159. Class Role
- 26.160. Class User
- 26.161. Class InitServices
- 26.162. Class InitWorker
- 26.163. Class Pollster
- 26.164. Class Submitter
- 26.165. Class ServiceCollectionExt
- 26.166. Namespace ArmoniK.Core.Common.Meter
- 26.167. Class FunctionExecutionMetrics<TIns>
- 26.168. Class MeterHolder
- 26.169. Namespace ArmoniK.Core.Common.Pollster
- 26.170. Enum AcquisitionStatus
- 26.171. Class Agent
- 26.172. Class AgentHandler
- 26.173. Class AgentIdentifier
- 26.174. Class DataPrefetcher
- 26.175. Interface IAgent
- 26.176. Interface IAgentHandler
- 26.177. Class Pollster
- 26.178. Class PostProcessingTaskQueue
- 26.179. Class PostProcessor
- 26.180. Class RunningTaskProcessor
- 26.181. Class RunningTaskQueue
- 26.182. Class TaskHandler
- 26.183. Namespace ArmoniK.Core.Common.Pollster.TaskProcessingChecker
- 26.184. Interface ITaskProcessingChecker
- 26.185. Class TaskProcessingCheckerClient
- 26.186. Class TaskQueueBase
- 26.187. Namespace ArmoniK.Core.Common.StateMachines
- 26.188. Class ProcessReplyCreateLargeTaskStateMachine
- 26.189. Enum ProcessReplyCreateLargeTaskStateMachine.State
- 26.190. Enum ProcessReplyCreateLargeTaskStateMachine.Triggers
- 26.191. Namespace ArmoniK.Core.Common.Storage
- 26.192. Class Application
- 26.193. Namespace ArmoniK.Core.Common.Storage.Events
- 26.194. Interface IResultWatcher
- 26.195. Interface ITaskWatcher
- 26.196. Class NewResult
- 26.197. Class NewTask
- 26.198. Class ResultOwnerUpdate
- 26.199. Class ResultStatusUpdate
- 26.200. Class TaskStatusUpdate
- 26.201. Interface IPartitionTable
- 26.202. Interface IResultTable
- 26.203. Class IResultTable.ChangeResultOwnershipRequest
- 26.204. Interface ISessionTable
- 26.205. Interface ITaskTable
- 26.206. Class MaskedProjection
- 26.207. Class Output
- 26.208. Enum OutputStatus
- 26.209. Class PartitionData
- 26.210. Class PartitionTaskStatusCount
- 26.211. Class PodConfiguration
- 26.212. Class QueueMessageHandlerExt
- 26.213. Class Result
- 26.214. Class ResultCreationRequest
- 26.215. Class ResultIdStatus
- 26.216. Class ResultLifeCycleHelper
- 26.217. Enum ResultStatus
- 26.218. Class ResultTableExtensions
- 26.219. Class SessionData
- 26.220. Class SessionLifeCycleHelper
- 26.221. Enum SessionStatus
- 26.222. Class SessionTableExtensions
- 26.223. Class TaskCreationRequest
- 26.224. Class TaskData
- 26.225. Enum TaskDataFields
- 26.226. Class TaskDataHolder
- 26.227. Class TaskDataMask
- 26.228. Class TaskIdStatus
- 26.229. Class TaskInfo
- 26.230. Class TaskLifeCycleHelper
- 26.231. Enum TaskOptionsFields
- 26.232. Class TaskOptionsHolder
- 26.233. Enum TaskStatus
- 26.234. Class TaskStatusCount
- 26.235. Class TaskSubmissionRequest
- 26.236. Class TaskTableExtensions
- 26.237. Class UpdateDefinition<T>
- 26.238. Class UpdateDefinition<T>.PropertySet
- 26.239. Namespace ArmoniK.Core.Common.Stream
- 26.240. Namespace ArmoniK.Core.Common.Stream.Worker
- 26.241. Interface IWorkerStreamHandler
- 26.242. Class WorkerStreamHandler
- 26.243. Namespace ArmoniK.Core.Common.Utils
- 26.244. Class ActivityExt
- 26.245. Class ActivitySourceExt
- 26.246. Class ExceptionManager
- 26.247. Class ExceptionManager.Options
- 26.248. Class ExpressionsBuilders
- 26.249. Class FileExt
- 26.250. Class LocalIpFinder
- 26.251. Class LoggerInit
- 26.252. Class RendezvousChannel<T>
- 26.253. Class ReplaceExpressionVisitor
- 26.254. Class ReplaceParameterVisitor
- 26.255. Namespace ArmoniK.Core.Common.gRPC
- 26.256. Namespace ArmoniK.Core.Common.gRPC.Convertors
- 26.257. Class OutputExt
- 26.258. Class ResultExt
- 26.259. Class ResultStatusExt
- 26.260. Class SessionDataExt
- 26.261. Class SessionStatusExt
- 26.262. Class SessionTableExt
- 26.263. Class TaskDataHolderExt
- 26.264. Class TaskOptionsExt
- 26.265. Class TaskStatusCountExt
- 26.266. Class TaskStatusExt
- 26.267. Class TaskTableExt
- 26.268. Class EnumFieldExt
- 26.269. Class ExceptionInterceptor
- 26.270. Class ExpressionBuilders
- 26.271. Class ExpressionExt
- 26.272. Class FilterRangeExt
- 26.273. Class GrpcHealthCheckServiceBase
- 26.274. Class ListApplicationsRequestExt
- 26.275. Class ListPartitionsRequestExt
- 26.276. Class ListResultsRequestExt
- 26.277. Class ListSessionsRequestExt
- 26.278. Class ListTasksRequestExt
- 26.279. Namespace ArmoniK.Core.Common.gRPC.Services
- 26.280. Class GrpcAgentService
- 26.281. Class GrpcApplicationsService
- 26.282. Class GrpcAuthService
- 26.283. Class GrpcEventsService
- 26.284. Class GrpcHealthChecksService
- 26.285. Class GrpcPartitionsService
- 26.286. Class GrpcResultsService
- 26.287. Class GrpcSessionsService
- 26.288. Class GrpcSubmitterExtensions
- 26.289. Class GrpcSubmitterService
- 26.290. Class GrpcTasksService
- 26.291. Class GrpcVersionsService
- 26.292. Interface ISubmitter
- 26.293. Class Submitter
- 26.294. Class TaskRequest
- 26.295. Class WatchToGrpc
- 26.296. Class SessionFilterExt
- 26.297. Class TaskFilterExt
- 26.298. Namespace ArmoniK.Core.Common.gRPC.Validators
- 26.299. Class CancelTasksRequestValidator
- 26.300. Class CreateLargeTaskRequestValidator
- 26.301. Class CreateSessionRequestValidator
- 26.302. Class CreateSmallTaskRequestValidator
- 26.303. Class CreateSmallTaskRequestValidator.TaskRequestValidator
- 26.304. Class EventSubscriptionRequestValidator
- 26.305. Class ListApplicationsRequestValidator
- 26.306. Class ListPartitionsRequestValidator
- 26.307. Class ListResultsRequestValidator
- 26.308. Class ListSessionsRequestValidator
- 26.309. Class ListTasksRequestValidator
- 26.310. Class SessionFilterValidator
- 26.311. Namespace ArmoniK.Core.Common.gRPC.Validators.SessionsService
- 26.312. Class CreateSessionRequestValidator
- 26.313. Class SubmitTasksRequestValidator
- 26.314. Class TaskFilterValidator
- 26.315. Class TaskOptionsValidator
- 26.316. Namespace ArmoniK.Core.Compute
- 26.317. Namespace ArmoniK.Core.Compute.PollingAgent
- 26.318. Class Program
- 26.319. Class Worker
- 26.320. Namespace ArmoniK.Core.Control
- 26.321. Namespace ArmoniK.Core.Control.Metrics
- 26.322. Class ArmoniKMeter
- 26.323. Namespace ArmoniK.Core.Control.Metrics.Options
- 26.324. Class MetricsExporter
- 26.325. Class Program
- 26.326. Namespace ArmoniK.Core.Control.Submitter
- 26.327. Class GrpcHealthCheckService
- 26.328. Class Program
- 26.329. Namespace ArmoniK.Core.ProfilingTools
- 26.330. Namespace ArmoniK.Core.ProfilingTools.OpenTelemetryExporter
- 26.331. Class ActivityExt
- 26.332. Class MongoExporterHelperExtensions
- 26.333. Class MongoExporterOptions
- 26.334. Class OpenTelemetryData
- 26.335. Class OpenTelemetryDataModelMapping
- 26.336. Namespace ArmoniK.Core.Tests
- 26.337. Namespace ArmoniK.Core.Tests.Queue
- 26.338. Class QueueStorageTests
- 26.339. Namespace ArmoniK.Core.Tests.UploadBench
- 26.340. Namespace ArmoniK.Core.Tests.UploadBench.Options
- 26.341. Class UploadBench
- 26.342. Class UploadBenchClient
- 26.343. Namespace ArmoniK.Core.Utils
- 26.344. Class ByteArrayComparer
- 26.345. Class CertificateValidator
- 26.346. Class ConfigurationExt
- 26.347. Class HealthCheck
- 26.348. Class HealthCheckResultCombiner
- 26.349. Class LoggerExt
- 26.350. Class QueryableExt
- 26.351. Class ServiceCollectionExt
- 26.352. Namespace ArmoniK.Samples
- 26.353. Namespace ArmoniK.Samples.Bench
- 26.354. Namespace ArmoniK.Samples.Bench.Client
- 26.355. Class ExecutionStats
- 26.356. Namespace ArmoniK.Samples.Bench.Client.Options
- 26.357. Class BenchOptions
- 26.358. Namespace ArmoniK.Samples.Bench.Server
- 26.359. Class BenchComputerService
- 26.360. Namespace ArmoniK.Samples.CrashingWorker
- 26.361. Namespace ArmoniK.Samples.CrashingWorker.Client
- 26.362. Namespace ArmoniK.Samples.CrashingWorker.Client.Options
- 26.363. Class CrashingWorkerOptions
- 26.364. Namespace ArmoniK.Samples.CrashingWorker.Server
- 26.365. Class CrashingService
- 26.366. Namespace ArmoniK.Samples.HtcMock
- 26.367. Namespace ArmoniK.Samples.HtcMock.Client
- 26.368. Class GridClient
- 26.369. Class HtcMockClient
- 26.370. Namespace ArmoniK.Samples.HtcMock.Client.Options
- 26.371. Class HtcMock
- 26.372. Class SessionClient
- 26.373. Namespace ArmoniK.Samples.HtcMock.Server
- 26.374. Class SampleComputerService
- 26.375. Class Program