类 FetchTask
- java.lang.Object
-
- net.minecraft.client.realms.gui.FetchTask
-
- 所有已实现的接口:
Runnable
@Environment(CLIENT) public class FetchTask extends Object implements Runnable
A task forRealmsDataFetcherthat runs at a fixed interval. It optionally supports rate limits and stops when the fetcher is stopped.- Mappings:
Namespace Name official dstintermediary net/minecraft/class_5784named net/minecraft/client/realms/gui/FetchTask
-
-
字段概要
字段 修饰符和类型 字段 说明 private Runnablecommandprivate BooleanSupplierconditionprivate Durationperiodprivate FetchRateLimiterrateLimiter
-
构造器概要
构造器 限定符 构造器 说明 privateFetchTask(Runnable command, Duration period, BooleanSupplier condition, FetchRateLimiter rateLimiter)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static FetchTaskcreate(Runnable command, Duration period, BooleanSupplier condition)static FetchTaskcreateRateLimited(Runnable command, Duration period, BooleanSupplier condition)voidrun()ScheduledFuture<?>schedule(ScheduledExecutorService scheduler)
-
-
-
字段详细资料
-
condition
private final BooleanSupplier condition
- Mappings:
Namespace Name Mixin selector official aLdst;a:Ljava/util/function/BooleanSupplier;intermediary field_28452Lnet/minecraft/class_5784;field_28452:Ljava/util/function/BooleanSupplier;named conditionLnet/minecraft/client/realms/gui/FetchTask;condition:Ljava/util/function/BooleanSupplier;
-
rateLimiter
private final FetchRateLimiter rateLimiter
- Mappings:
Namespace Name Mixin selector official bLdst;b:Ldsu;intermediary field_28453Lnet/minecraft/class_5784;field_28453:Lnet/minecraft/class_5785;named rateLimiterLnet/minecraft/client/realms/gui/FetchTask;rateLimiter:Lnet/minecraft/client/realms/gui/FetchRateLimiter;
-
period
private final Duration period
- Mappings:
Namespace Name Mixin selector official cLdst;c:Ljava/time/Duration;intermediary field_28454Lnet/minecraft/class_5784;field_28454:Ljava/time/Duration;named periodLnet/minecraft/client/realms/gui/FetchTask;period:Ljava/time/Duration;
-
command
private final Runnable command
- Mappings:
Namespace Name Mixin selector official dLdst;d:Ljava/lang/Runnable;intermediary field_28455Lnet/minecraft/class_5784;field_28455:Ljava/lang/Runnable;named commandLnet/minecraft/client/realms/gui/FetchTask;command:Ljava/lang/Runnable;
-
-
构造器详细资料
-
FetchTask
private FetchTask(Runnable command, Duration period, BooleanSupplier condition, FetchRateLimiter rateLimiter)
- Mappings:
Namespace Name Mixin selector official <init>Ldst;<init>(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;Ldsu;)Vintermediary <init>Lnet/minecraft/class_5784;<init>(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_5785;)Vnamed <init>Lnet/minecraft/client/realms/gui/FetchTask;<init>(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/realms/gui/FetchRateLimiter;)V
-
-
方法详细资料
-
run
public void run()
-
schedule
public ScheduledFuture<?> schedule(ScheduledExecutorService scheduler)
- Mappings:
Namespace Name Mixin selector official aLdst;a(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledFuture;intermediary method_33419Lnet/minecraft/class_5784;method_33419(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledFuture;named scheduleLnet/minecraft/client/realms/gui/FetchTask;schedule(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledFuture;
-
createRateLimited
public static FetchTask createRateLimited(Runnable command, Duration period, BooleanSupplier condition)
- Mappings:
Namespace Name Mixin selector official aLdst;a(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;)Ldst;intermediary method_33418Lnet/minecraft/class_5784;method_33418(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_5784;named createRateLimitedLnet/minecraft/client/realms/gui/FetchTask;createRateLimited(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/realms/gui/FetchTask;
-
create
public static FetchTask create(Runnable command, Duration period, BooleanSupplier condition)
- Mappings:
Namespace Name Mixin selector official bLdst;b(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;)Ldst;intermediary method_33420Lnet/minecraft/class_5784;method_33420(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_5784;named createLnet/minecraft/client/realms/gui/FetchTask;create(Ljava/lang/Runnable;Ljava/time/Duration;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/realms/gui/FetchTask;
-
-