jimu-decompiled/sources/io/reactivex/internal/schedulers/ScheduledDirectTask.java
2025-05-13 19:24:51 +02:00

30 lines
882 B
Java

package io.reactivex.internal.schedulers;
import java.util.concurrent.Callable;
/* loaded from: classes2.dex */
public final class ScheduledDirectTask extends AbstractDirectTask implements Callable<Void> {
private static final long serialVersionUID = 1811839108042568751L;
public ScheduledDirectTask(Runnable runnable) {
super(runnable);
}
@Override // io.reactivex.internal.schedulers.AbstractDirectTask
public /* bridge */ /* synthetic */ Runnable getWrappedRunnable() {
return super.getWrappedRunnable();
}
@Override // java.util.concurrent.Callable
public Void call() throws Exception {
this.runner = Thread.currentThread();
try {
this.runnable.run();
return null;
} finally {
lazySet(AbstractDirectTask.FINISHED);
this.runner = null;
}
}
}