类 BasicFetchRateLimiter

  • 所有已实现的接口:
    FetchRateLimiter

    @Environment(CLIENT)
    public class BasicFetchRateLimiter
    extends Object
    implements FetchRateLimiter
    An operational rate limiter.
    Mappings:
    Namespace Name
    official dsr
    intermediary net/minecraft/class_5782
    named net/minecraft/client/realms/gui/BasicFetchRateLimiter
    • 字段详细资料

      • period

        private final Duration period
        Mappings:
        Namespace Name Mixin selector
        official a Ldsr;a:Ljava/time/Duration;
        intermediary field_28449 Lnet/minecraft/class_5782;field_28449:Ljava/time/Duration;
        named period Lnet/minecraft/client/realms/gui/BasicFetchRateLimiter;period:Ljava/time/Duration;
      • clock

        private final Supplier<Clock> clock
        Mappings:
        Namespace Name Mixin selector
        official b Ldsr;b:Ljava/util/function/Supplier;
        intermediary field_28450 Lnet/minecraft/class_5782;field_28450:Ljava/util/function/Supplier;
        named clock Lnet/minecraft/client/realms/gui/BasicFetchRateLimiter;clock:Ljava/util/function/Supplier;
      • lastRun

        @Nullable
        private @Nullable Instant lastRun
        Mappings:
        Namespace Name Mixin selector
        official c Ldsr;c:Ljava/time/Instant;
        intermediary field_28451 Lnet/minecraft/class_5782;field_28451:Ljava/time/Instant;
        named lastRun Lnet/minecraft/client/realms/gui/BasicFetchRateLimiter;lastRun:Ljava/time/Instant;
    • 构造器详细资料

      • BasicFetchRateLimiter

        public BasicFetchRateLimiter​(Duration period)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldsr;<init>(Ljava/time/Duration;)V
        intermediary <init> Lnet/minecraft/class_5782;<init>(Ljava/time/Duration;)V
        named <init> Lnet/minecraft/client/realms/gui/BasicFetchRateLimiter;<init>(Ljava/time/Duration;)V
      • BasicFetchRateLimiter

        protected BasicFetchRateLimiter​(Duration duration,
                                        Supplier<Clock> supplier)
    • 方法详细资料

      • onRun

        public void onRun()
        Notifies the tracker that the tracked task is run.
        指定者:
        onRun 在接口中 FetchRateLimiter
        Mappings:
        Namespace Name Mixin selector
        official a Ldsu;a()V
        intermediary method_33421 Lnet/minecraft/class_5785;method_33421()V
        named onRun Lnet/minecraft/client/realms/gui/FetchRateLimiter;onRun()V
      • getRemainingPeriod

        public long getRemainingPeriod()
        Returns the time left before the next scheduled run of the tracked task.
        指定者:
        getRemainingPeriod 在接口中 FetchRateLimiter
        Mappings:
        Namespace Name Mixin selector
        official b Ldsu;b()J
        intermediary method_33422 Lnet/minecraft/class_5785;method_33422()J
        named getRemainingPeriod Lnet/minecraft/client/realms/gui/FetchRateLimiter;getRemainingPeriod()J