discord-jadx/app/src/main/java/androidx/lifecycle/LifecycleController.java

57 lines
2.0 KiB
Java

package androidx.lifecycle;
import androidx.annotation.MainThread;
import androidx.lifecycle.Lifecycle;
import c.q.a.k.a;
import d0.z.d.m;
import kotlinx.coroutines.Job;
/* compiled from: LifecycleController.kt */
@MainThread
public final class LifecycleController {
private final DispatchQueue dispatchQueue;
private final Lifecycle lifecycle;
private final Lifecycle.State minState;
private final LifecycleEventObserver observer;
public LifecycleController(Lifecycle lifecycle, Lifecycle.State state, DispatchQueue dispatchQueue, Job job) {
m.checkNotNullParameter(lifecycle, "lifecycle");
m.checkNotNullParameter(state, "minState");
m.checkNotNullParameter(dispatchQueue, "dispatchQueue");
m.checkNotNullParameter(job, "parentJob");
this.lifecycle = lifecycle;
this.minState = state;
this.dispatchQueue = dispatchQueue;
LifecycleController$observer$1 lifecycleController$observer$1 = new LifecycleController$observer$1(this, job);
this.observer = lifecycleController$observer$1;
if (lifecycle.getCurrentState() == Lifecycle.State.DESTROYED) {
a.k(job, null, 1, null);
finish();
return;
}
lifecycle.addObserver(lifecycleController$observer$1);
}
public static final /* synthetic */ DispatchQueue access$getDispatchQueue$p(LifecycleController lifecycleController) {
return lifecycleController.dispatchQueue;
}
public static final /* synthetic */ Lifecycle.State access$getMinState$p(LifecycleController lifecycleController) {
return lifecycleController.minState;
}
public static final /* synthetic */ void access$handleDestroy(LifecycleController lifecycleController, Job job) {
lifecycleController.handleDestroy(job);
}
private final void handleDestroy(Job job) {
a.k(job, null, 1, null);
finish();
}
@MainThread
public final void finish() {
this.lifecycle.removeObserver(this.observer);
this.dispatchQueue.finish();
}
}