Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f64f31e7 authored by Yifan Hong's avatar Yifan Hong
Browse files

UpdateEngine: add WorkerThread annotation.

Add @WorkerThread to allocateSpace and cleanupAppliedPayload
because they take a non-trivial amount of time.

Bug: 148486809
Test: builds
Change-Id: Ib7daba9c662b9e141430df71401d069577221b8a
parent e8380c98
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -6470,13 +6470,13 @@ package android.os {
  public class UpdateEngine {
    ctor public UpdateEngine();
    method @NonNull public android.os.UpdateEngine.AllocateSpaceResult allocateSpace(@NonNull String, @NonNull String[]);
    method @NonNull @WorkerThread public android.os.UpdateEngine.AllocateSpaceResult allocateSpace(@NonNull String, @NonNull String[]);
    method public void applyPayload(String, long, long, String[]);
    method public void applyPayload(@NonNull android.content.res.AssetFileDescriptor, @NonNull String[]);
    method public boolean bind(android.os.UpdateEngineCallback, android.os.Handler);
    method public boolean bind(android.os.UpdateEngineCallback);
    method public void cancel();
    method public int cleanupAppliedPayload();
    method @WorkerThread public int cleanupAppliedPayload();
    method public void resetStatus();
    method public void resume();
    method public void suspend();
+3 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package android.os;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.annotation.WorkerThread;
import android.content.res.AssetFileDescriptor;
import android.os.IUpdateEngine;
import android.os.IUpdateEngineCallback;
@@ -535,6 +536,7 @@ public class UpdateEngine {
     * @return See {@link AllocateSpaceResult#getErrorCode} and
     *             {@link AllocateSpaceResult#getFreeSpaceRequired}.
     */
    @WorkerThread
    @NonNull
    public AllocateSpaceResult allocateSpace(
                @NonNull String payloadMetadataFilename,
@@ -585,6 +587,7 @@ public class UpdateEngine {
     * @throws ServiceSpecificException if other transient errors has occurred.
     * A reboot may or may not help resolving the issue.
     */
    @WorkerThread
    @ErrorCode
    public int cleanupAppliedPayload() {
        try {