Package net.minecraft.resource
Class ProfiledResourceReload
java.lang.Object
net.minecraft.resource.SimpleResourceReload<ProfiledResourceReload.Summary>
net.minecraft.resource.ProfiledResourceReload
- All Implemented Interfaces:
ResourceReload
An implementation of resource reload that includes an additional profiling
summary for each reloader.
- Mappings:
Namespace Name named net/minecraft/resource/ProfiledResourceReloadintermediary net/minecraft/class_4010official avj
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordThe profiling summary for each reloader in the reload.Nested classes/interfaces inherited from class net.minecraft.resource.SimpleResourceReload
SimpleResourceReload.Factory<S> -
Field Summary
FieldsFields inherited from class net.minecraft.resource.SimpleResourceReload
prepareStageFuture, waitingReloaders -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateProfiledResourceReload(List<ResourceReloader> waitingReloaders) -
Method Summary
Modifier and TypeMethodDescriptionprivate List<ProfiledResourceReload.Summary> finish(List<ProfiledResourceReload.Summary> summaries) private static ExecutorgetProfiledExecutor(Executor executor, AtomicLong output, AtomicLong counter, String name) static ResourceReloadstart(ResourceManager manager, List<ResourceReloader> reloaders, Executor prepareExecutor, Executor applyExecutor, CompletableFuture<Unit> initialStage) protected CompletableFuture<List<ProfiledResourceReload.Summary>> startAsync(Executor prepareExecutor, Executor applyExecutor, ResourceManager manager, List<ResourceReloader> reloaders, SimpleResourceReload.Factory<ProfiledResourceReload.Summary> factory, CompletableFuture<?> initialStage) Methods inherited from class net.minecraft.resource.SimpleResourceReload
create, getProgress, start, start, whenCompleteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReload
isComplete, throwException
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/resource/ProfiledResourceReload;LOGGER:Lorg/slf4j/Logger;intermediary field_17918Lnet/minecraft/class_4010;field_17918:Lorg/slf4j/Logger;official aLavj;a:Lorg/slf4j/Logger;
-
reloadTimer
- Mappings:
Namespace Name Mixin selector named reloadTimerLnet/minecraft/resource/ProfiledResourceReload;reloadTimer:Lcom/google/common/base/Stopwatch;intermediary field_17919Lnet/minecraft/class_4010;field_17919:Lcom/google/common/base/Stopwatch;official bLavj;b:Lcom/google/common/base/Stopwatch;
-
-
Constructor Details
-
ProfiledResourceReload
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/resource/ProfiledResourceReload;<init>(Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_4010;<init>(Ljava/util/List;)Vofficial <init>Lavj;<init>(Ljava/util/List;)V
-
-
Method Details
-
start
public static ResourceReload start(ResourceManager manager, List<ResourceReloader> reloaders, Executor prepareExecutor, Executor applyExecutor, CompletableFuture<Unit> initialStage) - Mappings:
Namespace Name Mixin selector named startLnet/minecraft/resource/ProfiledResourceReload;start(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resource/ResourceReload;intermediary method_67569Lnet/minecraft/class_4010;method_67569(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4011;official aLavj;a(Lavo;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lavk;
-
startAsync
protected CompletableFuture<List<ProfiledResourceReload.Summary>> startAsync(Executor prepareExecutor, Executor applyExecutor, ResourceManager manager, List<ResourceReloader> reloaders, SimpleResourceReload.Factory<ProfiledResourceReload.Summary> factory, CompletableFuture<?> initialStage) - Overrides:
startAsyncin classSimpleResourceReload<ProfiledResourceReload.Summary>- Mappings:
Namespace Name Mixin selector named startAsyncLnet/minecraft/resource/SimpleResourceReload;startAsync(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Lnet/minecraft/resource/SimpleResourceReload$Factory;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;intermediary method_67571Lnet/minecraft/class_4014;method_67571(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3300;Ljava/util/List;Lnet/minecraft/class_4014$class_4047;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;official aLavu;a(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lavo;Ljava/util/List;Lavu$a;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
-
getProfiledExecutor
private static Executor getProfiledExecutor(Executor executor, AtomicLong output, AtomicLong counter, String name) - Mappings:
Namespace Name Mixin selector named getProfiledExecutorLnet/minecraft/resource/ProfiledResourceReload;getProfiledExecutor(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor;intermediary method_64141Lnet/minecraft/class_4010;method_64141(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor;official aLavj;a(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor;
-
finish
- Mappings:
Namespace Name Mixin selector named finishLnet/minecraft/resource/ProfiledResourceReload;finish(Ljava/util/List;)Ljava/util/List;intermediary method_18238Lnet/minecraft/class_4010;method_18238(Ljava/util/List;)Ljava/util/List;official aLavj;a(Ljava/util/List;)Ljava/util/List;
-