Skip to content

Commit ea89473

Browse files
authored
Add @Singelton annotation to FirebasePerformance class and component. (#2467)
1 parent 0abc215 commit ea89473

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
import java.util.Map;
5050
import java.util.concurrent.ConcurrentHashMap;
5151
import javax.inject.Inject;
52+
import javax.inject.Singleton;
5253

5354
/**
5455
* The Firebase Performance Monitoring API.
@@ -60,6 +61,7 @@
6061
* #setPerformanceCollectionEnabled(boolean)
6162
* FirebasePerformance.setPerformanceCollectionEnabled(false)}.
6263
*/
64+
@Singleton
6365
public class FirebasePerformance implements FirebasePerformanceAttributable {
6466

6567
private static final AndroidLogger logger = AndroidLogger.getInstance();

firebase-perf/src/main/java/com/google/firebase/perf/injection/components/FirebasePerformanceComponent.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@
1818
import com.google.firebase.perf.FirebasePerformance;
1919
import com.google.firebase.perf.injection.modules.FirebasePerformanceModule;
2020
import dagger.Component;
21+
import javax.inject.Singleton;
2122

2223
/**
2324
* Dagger component to create FirebasePerformanceComponent Objects.
2425
*
2526
* @hide
2627
*/
2728
@Component(modules = {FirebasePerformanceModule.class})
29+
@Singleton
2830
public interface FirebasePerformanceComponent {
2931
@NonNull
3032
FirebasePerformance getFirebasePerformance();

0 commit comments

Comments
 (0)