-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks
@ApiStatus.Internal() public final class SentryFrameMetricsCollector implements Application.ActivityLifecycleCallbacks
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSentryFrameMetricsCollector.FrameMetricsCollectorListenerpublic interfaceSentryFrameMetricsCollector.WindowFrameMetricsManager
-
Constructor Summary
Constructors Constructor Description SentryFrameMetricsCollector(Context context, SentryOptions options, BuildInfoProvider buildInfoProvider)SentryFrameMetricsCollector(Context context, ILogger logger, BuildInfoProvider buildInfoProvider)SentryFrameMetricsCollector(Context context, SentryOptions options, BuildInfoProvider buildInfoProvider, SentryFrameMetricsCollector.WindowFrameMetricsManager windowFrameMetricsManager)SentryFrameMetricsCollector(Context context, ILogger logger, BuildInfoProvider buildInfoProvider, SentryFrameMetricsCollector.WindowFrameMetricsManager windowFrameMetricsManager)
-
Method Summary
Modifier and Type Method Description static booleanisFrozen(long frameDuration)static booleanisSlow(long frameDuration, long expectedFrameDuration)voidonActivityCreated(@NotNull() Activity activity, @Nullable() Bundle savedInstanceState)voidonActivityStarted(@NotNull() Activity activity)voidonActivityResumed(@NotNull() Activity activity)voidonActivityPaused(@NotNull() Activity activity)voidonActivityStopped(@NotNull() Activity activity)voidonActivitySaveInstanceState(@NotNull() Activity activity, @NotNull() Bundle outState)voidonActivityDestroyed(@NotNull() Activity activity)StringstartCollection(@NotNull() SentryFrameMetricsCollector.FrameMetricsCollectorListener listener)voidstopCollection(@Nullable() String listenerId)longgetLastKnownFrameStartTimeNanos()-
Methods inherited from class android.app.Application.ActivityLifecycleCallbacks
onActivityCreated, onActivityDestroyed, onActivityPaused, onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped, onActivityResumed, onActivitySaveInstanceState, onActivityStarted, onActivityStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SentryFrameMetricsCollector
SentryFrameMetricsCollector(Context context, SentryOptions options, BuildInfoProvider buildInfoProvider)
-
SentryFrameMetricsCollector
SentryFrameMetricsCollector(Context context, ILogger logger, BuildInfoProvider buildInfoProvider)
-
SentryFrameMetricsCollector
SentryFrameMetricsCollector(Context context, SentryOptions options, BuildInfoProvider buildInfoProvider, SentryFrameMetricsCollector.WindowFrameMetricsManager windowFrameMetricsManager)
-
SentryFrameMetricsCollector
SentryFrameMetricsCollector(Context context, ILogger logger, BuildInfoProvider buildInfoProvider, SentryFrameMetricsCollector.WindowFrameMetricsManager windowFrameMetricsManager)
-
-
Method Detail
-
isFrozen
static boolean isFrozen(long frameDuration)
-
isSlow
static boolean isSlow(long frameDuration, long expectedFrameDuration)
-
onActivityCreated
void onActivityCreated(@NotNull() Activity activity, @Nullable() Bundle savedInstanceState)
-
onActivityStarted
void onActivityStarted(@NotNull() Activity activity)
-
onActivityResumed
void onActivityResumed(@NotNull() Activity activity)
-
onActivityPaused
void onActivityPaused(@NotNull() Activity activity)
-
onActivityStopped
void onActivityStopped(@NotNull() Activity activity)
-
onActivitySaveInstanceState
void onActivitySaveInstanceState(@NotNull() Activity activity, @NotNull() Bundle outState)
-
onActivityDestroyed
void onActivityDestroyed(@NotNull() Activity activity)
-
startCollection
@Nullable() String startCollection(@NotNull() SentryFrameMetricsCollector.FrameMetricsCollectorListener listener)
-
stopCollection
void stopCollection(@Nullable() String listenerId)
-
getLastKnownFrameStartTimeNanos
long getLastKnownFrameStartTimeNanos()
-
-
-
-