Starting March 27, 2025, we recommend using android-latest-release
instead of aosp-main
to build and contribute to AOSP. For more information, see Changes to AOSP.
Stay organized with collections
Save and categorize content based on your preferences.
DeviceReleaseReporter
public
final
class
DeviceReleaseReporter
extends Object
implements
ICommandScheduler.IScheduledInvocationListener
java.lang.Object
|
↳ |
com.android.tradefed.device.internal.DeviceReleaseReporter
|
Device release reporter that handles communicating with the parent process the device(s) to be
released.
Summary
Public constructors
DeviceReleaseReporter
public DeviceReleaseReporter ()
Public methods
invocationInitiated
public void invocationInitiated (IInvocationContext context)
Callback when an invocation is initiated. This is called before any builds are fetched.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-12-09 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-09 UTC."],[],[],null,["# DeviceReleaseReporter\n=====================\n\n\n`\npublic\n\nfinal\n\nclass\nDeviceReleaseReporter\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\nimplements\n\n`[ICommandScheduler.IScheduledInvocationListener](../../../../../../../reference/tradefed/com/android/tradefed/command/ICommandScheduler.IScheduledInvocationListener.html)`\n\n\n`\n\n|---|------------------------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.device.internal.DeviceReleaseReporter |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nDevice release reporter that handles communicating with the parent process the device(s) to be\nreleased.\n\nSummary\n-------\n\n| ### Public constructors ||\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[DeviceReleaseReporter](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#DeviceReleaseReporter())`() ` |\n\n| ### Public methods ||\n|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` void` | ` `[invocationComplete](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#invocationComplete(com.android.tradefed.invoker.IInvocationContext,%20\u003cany\u003e))`(`[IInvocationContext](../../../../../../../reference/tradefed/com/android/tradefed/invoker/IInvocationContext.html)` iInvocationContext, ` map) Callback when entire invocation has completed, including all [ITestInvocationListener.invocationEnded(long)](../../../../../../../reference/tradefed/com/android/tradefed/result/ITestInvocationListener.html#invocationEnded(long)) events. |\n| ` void` | ` `[invocationInitiated](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#invocationInitiated(com.android.tradefed.invoker.IInvocationContext))`(`[IInvocationContext](../../../../../../../reference/tradefed/com/android/tradefed/invoker/IInvocationContext.html)` context) ` Callback when an invocation is initiated. |\n| ` void` | ` `[releaseDevices](../../../../../../../reference/tradefed/com/android/tradefed/device/internal/DeviceReleaseReporter.html#releaseDevices(com.android.tradefed.invoker.IInvocationContext,%20\u003cany\u003e))`(`[IInvocationContext](../../../../../../../reference/tradefed/com/android/tradefed/invoker/IInvocationContext.html)` context, ` devicesStates) Callback associated with [ICommandOptions.earlyDeviceRelease()](../../../../../../../reference/tradefed/com/android/tradefed/command/ICommandOptions.html#earlyDeviceRelease()) to release the devices when done with them. |\n\nPublic constructors\n-------------------\n\n### DeviceReleaseReporter\n\n```\npublic DeviceReleaseReporter ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### invocationComplete\n\n```\npublic void invocationComplete (IInvocationContext iInvocationContext, \n map)\n```\n\nCallback when entire invocation has completed, including all [ITestInvocationListener.invocationEnded(long)](../../../../../../../reference/tradefed/com/android/tradefed/result/ITestInvocationListener.html#invocationEnded(long)) events.\n\n\u003cbr /\u003e\n\n### invocationInitiated\n\n```\npublic void invocationInitiated (IInvocationContext context)\n```\n\nCallback when an invocation is initiated. This is called before any builds are fetched.\n\n\u003cbr /\u003e\n\n### releaseDevices\n\n```\npublic void releaseDevices (IInvocationContext context, \n devicesStates)\n```\n\nCallback associated with [ICommandOptions.earlyDeviceRelease()](../../../../../../../reference/tradefed/com/android/tradefed/command/ICommandOptions.html#earlyDeviceRelease()) to release the\ndevices when done with them.\n\n\u003cbr /\u003e"]]