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

Commit d7ae1d5d authored by Jeffrey Huang's avatar Jeffrey Huang Committed by Android (Google) Code Review
Browse files

Merge changes I7bfcadd4,I275b6eca,I03890e33

* changes:
  Fix Latency for StatsPullAtomService
  Use a single class for all registrations
  Cleanup StatsPullAtomService
parents c112861f 1c0fe046
Loading
Loading
Loading
Loading
+0 −20
Original line number Diff line number Diff line
@@ -473,17 +473,6 @@ public final class StatsManager {
        }
    }

    /**
     * Temp registration for while the migration is in progress.
     *
     * @hide
     */
    public void registerPullAtomCallback(int atomTag, @Nullable PullAtomMetadata metadata,
            @NonNull StatsPullAtomCallback callback,
            @NonNull @CallbackExecutor Executor executor) {
        registerPullAtomCallback(atomTag, metadata, executor, callback);
    }

    /**
     * Registers a callback for an atom when that atom is to be pulled. The stats service will
     * invoke pullData in the callback when the stats service determines that this atom needs to be
@@ -590,15 +579,6 @@ public final class StatsManager {
            mAdditiveFields = additiveFields;
        }

        /**
         * Temp for while migrations are in progress.
         *
         * @hide
         */
        public static PullAtomMetadata.Builder newBuilder() {
            return new PullAtomMetadata.Builder();
        }

        /**
         *  Builder for PullAtomMetadata.
         */
+5 −5
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ public final class PullAtomMetadataTest {

    @Test
    public void testEmpty() {
        PullAtomMetadata metadata = PullAtomMetadata.newBuilder().build();
        PullAtomMetadata metadata = new PullAtomMetadata.Builder().build();
        assertThat(metadata.getTimeoutNs()).isEqualTo(StatsManager.DEFAULT_TIMEOUT_NS);
        assertThat(metadata.getCoolDownNs()).isEqualTo(StatsManager.DEFAULT_COOL_DOWN_NS);
        assertThat(metadata.getAdditiveFields()).isNull();
@@ -42,7 +42,7 @@ public final class PullAtomMetadataTest {
    public void testSetTimeoutNs() {
        long timeoutNs = 500_000_000L;
        PullAtomMetadata metadata =
                PullAtomMetadata.newBuilder().setTimeoutNs(timeoutNs).build();
                new PullAtomMetadata.Builder().setTimeoutNs(timeoutNs).build();
        assertThat(metadata.getTimeoutNs()).isEqualTo(timeoutNs);
        assertThat(metadata.getCoolDownNs()).isEqualTo(StatsManager.DEFAULT_COOL_DOWN_NS);
        assertThat(metadata.getAdditiveFields()).isNull();
@@ -52,7 +52,7 @@ public final class PullAtomMetadataTest {
    public void testSetCoolDownNs() {
        long coolDownNs = 10_000_000_000L;
        PullAtomMetadata metadata =
                PullAtomMetadata.newBuilder().setCoolDownNs(coolDownNs).build();
                new PullAtomMetadata.Builder().setCoolDownNs(coolDownNs).build();
        assertThat(metadata.getTimeoutNs()).isEqualTo(StatsManager.DEFAULT_TIMEOUT_NS);
        assertThat(metadata.getCoolDownNs()).isEqualTo(coolDownNs);
        assertThat(metadata.getAdditiveFields()).isNull();
@@ -62,7 +62,7 @@ public final class PullAtomMetadataTest {
    public void testSetAdditiveFields() {
        int[] fields = {2, 4, 6};
        PullAtomMetadata metadata =
                PullAtomMetadata.newBuilder().setAdditiveFields(fields).build();
                new PullAtomMetadata.Builder().setAdditiveFields(fields).build();
        assertThat(metadata.getTimeoutNs()).isEqualTo(StatsManager.DEFAULT_TIMEOUT_NS);
        assertThat(metadata.getCoolDownNs()).isEqualTo(StatsManager.DEFAULT_COOL_DOWN_NS);
        assertThat(metadata.getAdditiveFields()).isEqualTo(fields);
@@ -73,7 +73,7 @@ public final class PullAtomMetadataTest {
        long timeoutNs = 300L;
        long coolDownNs = 9572L;
        int[] fields = {3, 2};
        PullAtomMetadata metadata = PullAtomMetadata.newBuilder()
        PullAtomMetadata metadata = new PullAtomMetadata.Builder()
                .setTimeoutNs(timeoutNs)
                .setCoolDownNs(coolDownNs)
                .setAdditiveFields(fields)
+381 −277

File changed.

Preview size limit exceeded, changes collapsed.