Commit 624bb6b8 by olly Committed by Oliver Woodman

Attach timestamp to ExoPlaybackException

PiperOrigin-RevId: 251748542
parent cfa837df
......@@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2;
import android.os.SystemClock;
import androidx.annotation.IntDef;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.source.MediaSource;
......@@ -73,6 +74,9 @@ public final class ExoPlaybackException extends Exception {
*/
public final int rendererIndex;
/** The value of {@link SystemClock#elapsedRealtime()} when this exception was created. */
public final long timestampMs;
@Nullable private final Throwable cause;
/**
......@@ -131,6 +135,7 @@ public final class ExoPlaybackException extends Exception {
this.type = type;
this.cause = cause;
this.rendererIndex = rendererIndex;
timestampMs = SystemClock.elapsedRealtime();
}
private ExoPlaybackException(@Type int type, String message) {
......@@ -138,6 +143,7 @@ public final class ExoPlaybackException extends Exception {
this.type = type;
rendererIndex = C.INDEX_UNSET;
cause = null;
timestampMs = SystemClock.elapsedRealtime();
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment