Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface ITaskManager

interface ITaskManager
Extends com.amazon.apmf.IStandard The ITaskManager offers operations for submitting and cancelling of Tasks as well as querying status.

Methods

submit()

ITaskRegistration* submit(ITaskRequest* taskRequest)
Submit (enqueue) a new Task for execution. This will return a ITaskRegistration identifier that can be used for subsequent API calls.

Parameters

taskRequest
ITaskRequest* — Required The Task parameters, including name, constraints etc.

Returns

ITaskRegistration* On success, return the ITaskRegistration identifying the Task.

Throws


tryGetTaskRegistrationByUuid()

ITaskRegistration? tryGetTaskRegistrationByUuid(com.amazon.apmf.Uuid uuid)
Get the Task registration of a previously submitted Task.

Parameters

uuid
com.amazon.apmf.Uuid — Required The Uuid of the Task to be retrieved.

Returns

ITaskRegistration? The return value is optional and might be absent. On success, returns an ITaskRegistration, null otherwise.

Throws


tryGetTaskRegistrationByName()

ITaskRegistration? tryGetTaskRegistrationByName(string name)
Get the Task registration of a previously submitted Task.

Parameters

name
string — Required The unique task name to be retrieved.

Returns

ITaskRegistration? The return value is optional and might be absent. On success, returns an ITaskRegistration, null otherwise.

Throws


getAllTaskRegistrationsForPackage()

ITaskRegistration*[] getAllTaskRegistrationsForPackage()
Get the Task Registration of all previously submitted Tasks for the current package.

Returns

ITaskRegistration*[] On success, returns an array of ITaskRegistration containing the status of Tasks. Otherwise returns empty array.

Throws


Last modified on October 29, 2026