Attach timestamp to ExoPlaybackException

PiperOrigin-RevId: 251748542
This commit is contained in:
olly 2019-06-06 01:00:22 +01:00 committed by Toni
parent cfa837df5c
commit 1fb105bbb2

View file

@ -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();
}
/**