net.minecraft.client.realms.util

public class PeriodicRunnerFactory$PeriodicRunner<T>

com.mojang.realmsclient.gui.task.DataFetcher$Task
net.minecraft.class_7581$class_7586
net.minecraft.client.realms.util.PeriodicRunnerFactory$PeriodicRunner

Field summary

Modifier and TypeField
private final String
id
field_39707
name
private final Callable<T>
updater
field_39708
task
private final long
period
field_39709
unitDuration
private final Backoff
repeatStrategy
field_39710
backoff
private CompletableFuture<PeriodicRunnerFactory$TimedErrableResult<T>>
pendingTask
field_39711
resultFuture
private PeriodicRunnerFactory$TimedResult<T>
lastResult
field_39712
lastResult
private long
nextUpdate
field_39713
nextTime
final PeriodicRunnerFactory
this$0
field_39706
field_39706

Constructor summary

ModifierConstructor
private (String this$0, Callable<T> name, long task, Backoff arg3)

Method summary

Modifier and TypeMethod
private void
updateIfNeeded(long currentTime)
method_44639(long arg0)
run(long currentTime)
public void
reset()
method_44638()
reset()
private PeriodicRunnerFactory$TimedErrableResult
lambda$updateIfNeeded$2()
method_44642()
method_44642()
private void
lambda$updateIfNeeded$1(long arg0, Exception arg1)
method_44640(long arg0, Exception arg1)
method_44640(long arg0, Exception exception)
private void
lambda$updateIfNeeded$0(long arg0, Object arg1)
method_44641(long arg0, Object arg1)
method_44641(long arg0, Object value)