Address all API design review feedback.

See the latest design doc at go/art-services-apis.

Bug: 242990781
Test: atest ArtServiceTests
Ignore-AOSP-First: ART Services.
Change-Id: I5afb0142427e31dc1bc95206abea2c970a1981cf
diff --git a/libartservice/service/javatests/com/android/server/art/DexOptHelperTest.java b/libartservice/service/javatests/com/android/server/art/DexOptHelperTest.java
index 5e2314e..095d828 100644
--- a/libartservice/service/javatests/com/android/server/art/DexOptHelperTest.java
+++ b/libartservice/service/javatests/com/android/server/art/DexOptHelperTest.java
@@ -16,7 +16,7 @@
 
 package com.android.server.art;
 
-import static com.android.server.art.model.OptimizeResult.DexFileOptimizeResult;
+import static com.android.server.art.model.OptimizeResult.DexContainerFileOptimizeResult;
 import static com.android.server.art.model.OptimizeResult.PackageOptimizeResult;
 
 import static com.google.common.truth.Truth.assertThat;
@@ -77,13 +77,13 @@
 
     private final OptimizeParams mParams =
             new OptimizeParams.Builder("install").setCompilerFilter("speed-profile").build();
-    private final List<DexFileOptimizeResult> mPrimaryResults =
-            List.of(new DexFileOptimizeResult("/data/app/foo/base.apk", "arm64", "verify",
-                            OptimizeResult.OPTIMIZE_PERFORMED, 100 /* dex2oatWallTimeMillis */,
-                            400 /* dex2oatCpuTimeMillis */),
-                    new DexFileOptimizeResult("/data/app/foo/base.apk", "arm", "verify",
-                            OptimizeResult.OPTIMIZE_FAILED, 100 /* dex2oatWallTimeMillis */,
-                            400 /* dex2oatCpuTimeMillis */));
+    private final List<DexContainerFileOptimizeResult> mPrimaryResults = List.of(
+            new DexContainerFileOptimizeResult("/data/app/foo/base.apk", true /* isPrimaryAbi */,
+                    "arm64-v8a", "verify", OptimizeResult.OPTIMIZE_PERFORMED,
+                    100 /* dex2oatWallTimeMillis */, 400 /* dex2oatCpuTimeMillis */),
+            new DexContainerFileOptimizeResult("/data/app/foo/base.apk", false /* isPrimaryAbi */,
+                    "armeabi-v7a", "verify", OptimizeResult.OPTIMIZE_FAILED,
+                    100 /* dex2oatWallTimeMillis */, 400 /* dex2oatCpuTimeMillis */));
 
     private DexOptHelper mDexOptHelper;
 
@@ -123,7 +123,7 @@
 
         PackageOptimizeResult packageResult = result.getPackageOptimizeResults().get(0);
         assertThat(packageResult.getPackageName()).isEqualTo(PKG_NAME);
-        assertThat(packageResult.getDexFileOptimizeResults())
+        assertThat(packageResult.getDexContainerFileOptimizeResults())
                 .containsExactlyElementsIn(mPrimaryResults);
 
         InOrder inOrder = inOrder(mPrimaryDexOptimizer, mWakeLock);
@@ -140,7 +140,8 @@
                 mock(PackageDataSnapshot.class), mPkgState, mPkg, mParams, mCancellationSignal);
 
         assertThat(result.getFinalStatus()).isEqualTo(OptimizeResult.OPTIMIZE_SKIPPED);
-        assertThat(result.getPackageOptimizeResults().get(0).getDexFileOptimizeResults()).isEmpty();
+        assertThat(result.getPackageOptimizeResults().get(0).getDexContainerFileOptimizeResults())
+                .isEmpty();
     }
 
     @Test
@@ -151,7 +152,8 @@
                 mock(PackageDataSnapshot.class), mPkgState, mPkg, mParams, mCancellationSignal);
 
         assertThat(result.getFinalStatus()).isEqualTo(OptimizeResult.OPTIMIZE_SKIPPED);
-        assertThat(result.getPackageOptimizeResults().get(0).getDexFileOptimizeResults()).isEmpty();
+        assertThat(result.getPackageOptimizeResults().get(0).getDexContainerFileOptimizeResults())
+                .isEmpty();
     }
 
     @Test
@@ -166,7 +168,7 @@
         OptimizeResult result = mDexOptHelper.dexopt(
                 mock(PackageDataSnapshot.class), mPkgState, mPkg, mParams, mCancellationSignal);
 
-        assertThat(result.getPackageOptimizeResults().get(0).getDexFileOptimizeResults())
+        assertThat(result.getPackageOptimizeResults().get(0).getDexContainerFileOptimizeResults())
                 .containsExactlyElementsIn(mPrimaryResults);
     }