# Uses of Class
fr.gouv.vitam.processing.common.async.AccessRequestContext

Packages that use AccessRequestContext
Package
Description
fr.gouv.vitam.processing.common.async
fr.gouv.vitam.processing.distributor.core
fr.gouv.vitam.worker.core.plugin.common

- ## Uses of AccessRequestContext in fr.gouv.vitam.processing.common.async

  Methods in fr.gouv.vitam.processing.common.async that return AccessRequestContext
  Modifier and Type
  Method
  Description
  `AccessRequestContext`
  AccessRequestResult.`getContext()`
  Methods in fr.gouv.vitam.processing.common.async that return types with arguments of type AccessRequestContext
  Modifier and Type
  Method
  Description
  `Map<AccessRequestContext,List<String>>`
  ProcessingRetryAsyncException.`getAccessRequestIdByContext()`
  Constructors in fr.gouv.vitam.processing.common.async with parameters of type AccessRequestContext
  Modifier
  Constructor
  Description
  ``
  `AccessRequestResult(AccessRequestValue accessRequestValue, AccessRequestContext accessRequestContext, AccessRequestStatus accessRequestStatus)`
  Constructor parameters in fr.gouv.vitam.processing.common.async with type arguments of type AccessRequestContext
  Modifier
  Constructor
  Description
  ``
  `ProcessingRetryAsyncException(String message, Throwable cause, Map<AccessRequestContext,List<String>> accessRequestIdByContext)`
  ``
  `ProcessingRetryAsyncException(String message, Map<AccessRequestContext,List<String>> accessRequestIdByContext)`
  ``
  `ProcessingRetryAsyncException(Throwable cause, Map<AccessRequestContext,List<String>> accessRequestIdByContext)`
  ``
  `ProcessingRetryAsyncException(Map<AccessRequestContext,List<String>> accessRequestIdByContext)`

- ## Uses of AccessRequestContext in fr.gouv.vitam.processing.distributor.core

  Methods in fr.gouv.vitam.processing.distributor.core that return types with arguments of type AccessRequestContext
  Modifier and Type
  Method
  Description
  `Map<String,AccessRequestContext>`
  WorkerTaskResult.`getAsyncResources()`
  Method parameters in fr.gouv.vitam.processing.distributor.core with type arguments of type AccessRequestContext
  Modifier and Type
  Method
  Description
  `void`
  AsyncResourceCleaner.`markAsyncResourcesForRemoval(Map<String,AccessRequestContext> asyncResources)`
  Add async resources to clear
  `static WorkerTaskResult`
  WorkerTaskResult.`ofTaskRequiringAsyncResourceAvailability(WorkerTask workerTask, Map<String,AccessRequestContext> asyncResources)`
  `void`
  AsyncResourcesMonitor.`watchAsyncResourcesForBulk(Map<String,AccessRequestContext> asyncResources, String requestId, String taskId, WorkflowInterruptionChecker workflowInterruptionChecker, AsyncResourceCallback callback)`
  Add all the async resources of a bulk to monitor its statuses until it's either available or its accessRequest needs to be re-created.

- ## Uses of AccessRequestContext in fr.gouv.vitam.worker.core.plugin.common

  Method parameters in fr.gouv.vitam.worker.core.plugin.common with type arguments of type AccessRequestContext
  Modifier and Type
  Method
  Description
  `protected void`
  CheckResourceAvailability.`checkResourcesAvailability(HandlerIO handlerIO, Map<AccessRequestContext,List<String>> objectIdsByContext, DataCategory type)`
  Check resource synchronous availability in storage and create access requests for unavailable objects
  `protected void`
  CheckResourceAvailability.`checkResourcesAvailabilityByTypes(HandlerIO handlerIO, Map<DataCategory,Map<AccessRequestContext,List<String>>> objectIdsByContextbyType)`
  Check for multiple types resource synchronous availability in storage and create access requests for unavailable objects