Skip to content

Commit 8b5b455

Browse files
authored
Organize the session package to be self contained. (#2529)
1 parent 42308d8 commit 8b5b455

30 files changed

+91
-91
lines changed

firebase-perf/src/main/java/com/google/firebase/perf/FirebasePerformance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
import com.google.firebase.installations.FirebaseInstallationsApi;
3131
import com.google.firebase.perf.config.ConfigResolver;
3232
import com.google.firebase.perf.config.RemoteConfigManager;
33-
import com.google.firebase.perf.internal.GaugeManager;
3433
import com.google.firebase.perf.logging.AndroidLogger;
3534
import com.google.firebase.perf.metrics.HttpMetric;
3635
import com.google.firebase.perf.metrics.Trace;
3736
import com.google.firebase.perf.metrics.validator.PerfMetricValidator;
37+
import com.google.firebase.perf.session.GaugeManager;
3838
import com.google.firebase.perf.transport.TransportManager;
3939
import com.google.firebase.perf.util.Constants;
4040
import com.google.firebase.perf.util.ImmutableBundle;

firebase-perf/src/main/java/com/google/firebase/perf/application/AppStateMonitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
import androidx.core.app.FrameMetricsAggregator;
2626
import com.google.android.gms.common.util.VisibleForTesting;
2727
import com.google.firebase.perf.config.ConfigResolver;
28-
import com.google.firebase.perf.internal.SessionManager;
2928
import com.google.firebase.perf.logging.AndroidLogger;
3029
import com.google.firebase.perf.metrics.Trace;
30+
import com.google.firebase.perf.session.SessionManager;
3131
import com.google.firebase.perf.transport.TransportManager;
3232
import com.google.firebase.perf.util.Clock;
3333
import com.google.firebase.perf.util.Constants;

firebase-perf/src/main/java/com/google/firebase/perf/injection/modules/FirebasePerformanceModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import com.google.firebase.perf.FirebasePerformance;
2323
import com.google.firebase.perf.config.ConfigResolver;
2424
import com.google.firebase.perf.config.RemoteConfigManager;
25-
import com.google.firebase.perf.internal.GaugeManager;
25+
import com.google.firebase.perf.session.GaugeManager;
2626
import com.google.firebase.remoteconfig.RemoteConfigComponent;
2727
import dagger.Module;
2828
import dagger.Provides;

firebase-perf/src/main/java/com/google/firebase/perf/metrics/AppStartTrace.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
import androidx.annotation.NonNull;
2424
import androidx.annotation.Nullable;
2525
import com.google.android.gms.common.util.VisibleForTesting;
26-
import com.google.firebase.perf.internal.SessionManager;
2726
import com.google.firebase.perf.logging.AndroidLogger;
2827
import com.google.firebase.perf.provider.FirebasePerfProvider;
28+
import com.google.firebase.perf.session.SessionManager;
2929
import com.google.firebase.perf.transport.TransportManager;
3030
import com.google.firebase.perf.util.Clock;
3131
import com.google.firebase.perf.util.Constants;

firebase-perf/src/main/java/com/google/firebase/perf/metrics/NetworkRequestMetricBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
import androidx.annotation.VisibleForTesting;
2121
import com.google.firebase.perf.application.AppStateMonitor;
2222
import com.google.firebase.perf.application.AppStateUpdateHandler;
23-
import com.google.firebase.perf.internal.GaugeManager;
24-
import com.google.firebase.perf.internal.PerfSession;
25-
import com.google.firebase.perf.internal.SessionAwareObject;
26-
import com.google.firebase.perf.internal.SessionManager;
2723
import com.google.firebase.perf.logging.AndroidLogger;
24+
import com.google.firebase.perf.session.GaugeManager;
25+
import com.google.firebase.perf.session.PerfSession;
26+
import com.google.firebase.perf.session.SessionAwareObject;
27+
import com.google.firebase.perf.session.SessionManager;
2828
import com.google.firebase.perf.transport.TransportManager;
2929
import com.google.firebase.perf.util.Constants;
3030
import com.google.firebase.perf.util.Timer;

firebase-perf/src/main/java/com/google/firebase/perf/metrics/Trace.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424
import com.google.firebase.perf.application.AppStateMonitor;
2525
import com.google.firebase.perf.application.AppStateUpdateHandler;
2626
import com.google.firebase.perf.config.ConfigResolver;
27-
import com.google.firebase.perf.internal.GaugeManager;
28-
import com.google.firebase.perf.internal.PerfSession;
29-
import com.google.firebase.perf.internal.SessionAwareObject;
30-
import com.google.firebase.perf.internal.SessionManager;
3127
import com.google.firebase.perf.logging.AndroidLogger;
3228
import com.google.firebase.perf.metrics.validator.PerfMetricValidator;
29+
import com.google.firebase.perf.session.GaugeManager;
30+
import com.google.firebase.perf.session.PerfSession;
31+
import com.google.firebase.perf.session.SessionAwareObject;
32+
import com.google.firebase.perf.session.SessionManager;
3333
import com.google.firebase.perf.transport.TransportManager;
3434
import com.google.firebase.perf.util.Clock;
3535
import com.google.firebase.perf.util.Constants;

firebase-perf/src/main/java/com/google/firebase/perf/metrics/TraceMetricBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
package com.google.firebase.perf.metrics;
1616

1717
import androidx.annotation.NonNull;
18-
import com.google.firebase.perf.internal.PerfSession;
18+
import com.google.firebase.perf.session.PerfSession;
1919
import com.google.firebase.perf.v1.TraceMetric;
2020
import java.util.Arrays;
2121
import java.util.List;

firebase-perf/src/main/java/com/google/firebase/perf/provider/FirebasePerfProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
import com.google.android.gms.common.util.VisibleForTesting;
3131
import com.google.firebase.perf.application.AppStateMonitor;
3232
import com.google.firebase.perf.config.ConfigResolver;
33-
import com.google.firebase.perf.internal.SessionManager;
3433
import com.google.firebase.perf.metrics.AppStartTrace;
34+
import com.google.firebase.perf.session.SessionManager;
3535
import com.google.firebase.perf.util.Clock;
3636
import com.google.firebase.perf.util.Timer;
3737
import com.google.firebase.perf.v1.ApplicationProcessState;

firebase-perf/src/main/java/com/google/firebase/perf/internal/GaugeManager.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/GaugeManager.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,16 +12,16 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.internal;
15+
package com.google.firebase.perf.session;
1616

1717
import android.content.Context;
1818
import androidx.annotation.Keep;
1919
import androidx.annotation.Nullable;
2020
import androidx.annotation.VisibleForTesting;
2121
import com.google.firebase.perf.config.ConfigResolver;
22-
import com.google.firebase.perf.gauges.CpuGaugeCollector;
23-
import com.google.firebase.perf.gauges.MemoryGaugeCollector;
2422
import com.google.firebase.perf.logging.AndroidLogger;
23+
import com.google.firebase.perf.session.collectors.CpuGaugeCollector;
24+
import com.google.firebase.perf.session.collectors.MemoryGaugeCollector;
2525
import com.google.firebase.perf.transport.TransportManager;
2626
import com.google.firebase.perf.util.Timer;
2727
import com.google.firebase.perf.v1.AndroidMemoryReading;

firebase-perf/src/main/java/com/google/firebase/perf/internal/GaugeMetadataManager.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/GaugeMetadataManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.internal;
15+
package com.google.firebase.perf.session;
1616

1717
import android.app.ActivityManager;
1818
import android.app.ActivityManager.MemoryInfo;

firebase-perf/src/main/java/com/google/firebase/perf/internal/PerfSession.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/PerfSession.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.internal;
15+
package com.google.firebase.perf.session;
1616

1717
import android.os.Parcel;
1818
import android.os.Parcelable;

firebase-perf/src/main/java/com/google/firebase/perf/internal/SessionAwareObject.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/SessionAwareObject.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,10 +12,10 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.internal;
15+
package com.google.firebase.perf.session;
1616

1717
/**
18-
* Any object that cares about changes in the {@link com.google.firebase.perf.internal.PerfSession}
18+
* Any object that cares about changes in the {@link com.google.firebase.perf.session.PerfSession}
1919
* that is active for the given app. This object is then registered with the {@link SessionManager}
2020
* which then supplies it with updates as needed.
2121
*

firebase-perf/src/main/java/com/google/firebase/perf/internal/SessionManager.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/SessionManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.internal;
15+
package com.google.firebase.perf.session;
1616

1717
import android.annotation.SuppressLint;
1818
import androidx.annotation.Keep;

firebase-perf/src/main/java/com/google/firebase/perf/gauges/CpuGaugeCollector.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/collectors/CpuGaugeCollector.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.gauges;
15+
package com.google.firebase.perf.session.collectors;
1616

1717
import static android.system.Os.sysconf;
1818

firebase-perf/src/main/java/com/google/firebase/perf/gauges/MemoryGaugeCollector.java renamed to firebase-perf/src/main/java/com/google/firebase/perf/session/collectors/MemoryGaugeCollector.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.gauges;
15+
package com.google.firebase.perf.session.collectors;
1616

1717
import android.annotation.SuppressLint;
1818
import androidx.annotation.Nullable;
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -14,5 +14,5 @@
1414

1515
/** @hide */
1616
/** @hide */
17-
package com.google.firebase.perf.internal;
17+
package com.google.firebase.perf.session;
1818

firebase-perf/src/main/java/com/google/firebase/perf/transport/TransportManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
import com.google.firebase.perf.application.AppStateMonitor;
3535
import com.google.firebase.perf.application.AppStateMonitor.AppStateCallback;
3636
import com.google.firebase.perf.config.ConfigResolver;
37-
import com.google.firebase.perf.internal.SessionManager;
3837
import com.google.firebase.perf.logging.AndroidLogger;
3938
import com.google.firebase.perf.metrics.validator.PerfMetricValidator;
39+
import com.google.firebase.perf.session.SessionManager;
4040
import com.google.firebase.perf.util.Constants;
4141
import com.google.firebase.perf.util.Constants.CounterNames;
4242
import com.google.firebase.perf.v1.AndroidApplicationInfo;

firebase-perf/src/test/java/com/google/firebase/perf/FirebasePerformanceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import com.google.firebase.perf.config.ConfigResolver;
3636
import com.google.firebase.perf.config.DeviceCacheManager;
3737
import com.google.firebase.perf.config.RemoteConfigManager;
38-
import com.google.firebase.perf.internal.GaugeManager;
38+
import com.google.firebase.perf.session.GaugeManager;
3939
import com.google.firebase.perf.util.Constants;
4040
import com.google.firebase.perf.util.ImmutableBundle;
4141
import com.google.firebase.remoteconfig.RemoteConfigComponent;

firebase-perf/src/test/java/com/google/firebase/perf/FirebasePerformanceTestBase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
import com.google.firebase.FirebaseApp;
2121
import com.google.firebase.FirebaseOptions;
2222
import com.google.firebase.perf.config.ConfigResolver;
23-
import com.google.firebase.perf.internal.PerfSession;
24-
import com.google.firebase.perf.internal.SessionManager;
23+
import com.google.firebase.perf.session.PerfSession;
24+
import com.google.firebase.perf.session.SessionManager;
2525
import com.google.firebase.perf.util.ImmutableBundle;
2626
import org.junit.After;
2727
import org.junit.Before;

firebase-perf/src/test/java/com/google/firebase/perf/application/AppStateMonitorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
import com.google.firebase.perf.FirebasePerformanceTestBase;
3636
import com.google.firebase.perf.config.ConfigResolver;
3737
import com.google.firebase.perf.config.DeviceCacheManager;
38-
import com.google.firebase.perf.internal.GaugeManager;
3938
import com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
4039
import com.google.firebase.perf.metrics.Trace;
40+
import com.google.firebase.perf.session.GaugeManager;
4141
import com.google.firebase.perf.transport.TransportManager;
4242
import com.google.firebase.perf.util.Clock;
4343
import com.google.firebase.perf.util.Constants;

firebase-perf/src/test/java/com/google/firebase/perf/metrics/AppStartTraceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import android.content.pm.ProviderInfo;
2525
import android.os.Bundle;
2626
import com.google.firebase.perf.FirebasePerformanceTestBase;
27-
import com.google.firebase.perf.internal.SessionManager;
2827
import com.google.firebase.perf.provider.FirebasePerfProvider;
28+
import com.google.firebase.perf.session.SessionManager;
2929
import com.google.firebase.perf.transport.TransportManager;
3030
import com.google.firebase.perf.util.Clock;
3131
import com.google.firebase.perf.util.Constants;

firebase-perf/src/test/java/com/google/firebase/perf/metrics/NetworkRequestMetricBuilderTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222

2323
import com.google.firebase.perf.FirebasePerformanceTestBase;
2424
import com.google.firebase.perf.application.AppStateMonitor;
25-
import com.google.firebase.perf.internal.GaugeManager;
26-
import com.google.firebase.perf.internal.PerfSession;
27-
import com.google.firebase.perf.internal.SessionManager;
25+
import com.google.firebase.perf.session.GaugeManager;
26+
import com.google.firebase.perf.session.PerfSession;
27+
import com.google.firebase.perf.session.SessionManager;
2828
import com.google.firebase.perf.transport.TransportManager;
2929
import com.google.firebase.perf.util.Constants;
3030
import com.google.firebase.perf.util.Timer;

firebase-perf/src/test/java/com/google/firebase/perf/metrics/TraceTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
import com.google.firebase.perf.application.AppStateMonitor;
3333
import com.google.firebase.perf.config.ConfigResolver;
3434
import com.google.firebase.perf.config.DeviceCacheManager;
35-
import com.google.firebase.perf.internal.GaugeManager;
36-
import com.google.firebase.perf.internal.PerfSession;
37-
import com.google.firebase.perf.internal.SessionManager;
35+
import com.google.firebase.perf.session.GaugeManager;
36+
import com.google.firebase.perf.session.PerfSession;
37+
import com.google.firebase.perf.session.SessionManager;
3838
import com.google.firebase.perf.transport.TransportManager;
3939
import com.google.firebase.perf.util.Clock;
4040
import com.google.firebase.perf.util.Constants;

firebase-perf/src/test/java/com/google/firebase/perf/internal/GaugeManagerTest.java renamed to firebase-perf/src/test/java/com/google/firebase/perf/session/GaugeManagerTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2021 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
5-
//
65
// You may obtain a copy of the License at
6+
//
77
// http://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
package com.google.firebase.perf.internal;
15+
package com.google.firebase.perf.session;
1616

1717
import static com.google.common.truth.Truth.assertThat;
1818
import static org.mockito.ArgumentMatchers.eq;
@@ -28,8 +28,8 @@
2828

2929
import com.google.firebase.perf.FirebasePerformanceTestBase;
3030
import com.google.firebase.perf.config.ConfigResolver;
31-
import com.google.firebase.perf.gauges.CpuGaugeCollector;
32-
import com.google.firebase.perf.gauges.MemoryGaugeCollector;
31+
import com.google.firebase.perf.session.collectors.CpuGaugeCollector;
32+
import com.google.firebase.perf.session.collectors.MemoryGaugeCollector;
3333
import com.google.firebase.perf.transport.TransportManager;
3434
import com.google.firebase.perf.util.Clock;
3535
import com.google.firebase.perf.util.Timer;
@@ -48,7 +48,7 @@
4848
import org.robolectric.RobolectricTestRunner;
4949
import org.robolectric.RuntimeEnvironment;
5050

51-
/** Unit tests for {@link com.google.firebase.perf.internal.GaugeManager} */
51+
/** Unit tests for {@link GaugeManager} */
5252
@RunWith(RobolectricTestRunner.class)
5353
public final class GaugeManagerTest extends FirebasePerformanceTestBase {
5454

0 commit comments

Comments
 (0)