net.minecraft.resource

public class ProfiledResourceReload

extends SimpleResourceReload<ProfiledResourceReload$Summary>

All mapped superinterfaces:

ResourceReload

net.minecraft.server.packs.resources.ProfiledReloadInstance
net.minecraft.class_4010
net.minecraft.resource.ProfiledResourceReload

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_17918
LOGGER
private final com.google.common.base.Stopwatch
total
field_17919
reloadTimer

Constructor summary

ModifierConstructor
private (List<ResourceReloader> waitingReloaders)

Method summary

Modifier and TypeMethod
public static ResourceReload
of(ResourceManager resourceManager, List<PreparableReloadListener> listeners, Executor taskExecutor, Executor mainThreadExecutor, CompletableFuture<Unit> initialTask)
method_67569(class_3300 arg0, List<class_3302> arg1, Executor arg2, Executor arg3, CompletableFuture<class_3902> arg4)
start(ResourceManager manager, List<ResourceReloader> reloaders, Executor prepareExecutor, Executor applyExecutor, CompletableFuture<Unit> initialStage)
protected CompletableFuture<List<ProfiledResourceReload$Summary>>
prepareTasks(Executor taskExecutor, Executor mainThreadExecutor, ResourceManager resourceManager, List<PreparableReloadListener> listeners, SimpleReloadInstance$StateFactory<ProfiledReloadInstance$State> stateFactory, CompletableFuture<?> initialTask)
method_67571(Executor arg0, Executor arg1, class_3300 arg2, List<class_3302> arg3, class_4014$class_4047<class_4010$class_4046> arg4, CompletableFuture<?> arg5)
startAsync(Executor arg0, Executor arg1, ResourceManager arg2, List<ResourceReloader> arg3, SimpleResourceReload$Factory<ProfiledResourceReload$Summary> arg4, CompletableFuture<?> arg5)
private static Executor
profiledExecutor(Executor executor, AtomicLong accumulatedNanos, AtomicLong taskCount, String name)
method_64141(Executor arg0, AtomicLong arg1, AtomicLong arg2, String arg3)
getProfiledExecutor(Executor executor, AtomicLong output, AtomicLong counter, String name)
private List<ProfiledResourceReload$Summary>
finish(List<ProfiledReloadInstance$State> result)
method_18238(List<class_4010$class_4046> arg0)
finish(List<ProfiledResourceReload$Summary> summaries)
private static void
lambda$profiledExecutor$0(Executor arg0, String arg1, AtomicLong arg2, AtomicLong arg3, Runnable arg4)
method_64140(Executor arg0, String arg1, AtomicLong arg2, AtomicLong arg3, Runnable arg4)
method_64140(Executor arg0, String arg1, AtomicLong arg2, AtomicLong arg3, Runnable runnable)
private static void
lambda$profiledExecutor$1(String arg0, Runnable arg1, AtomicLong arg2, AtomicLong arg3)
method_64138(String arg0, Runnable arg1, AtomicLong arg2, AtomicLong arg3)
method_64138(String arg0, Runnable arg1, AtomicLong arg2, AtomicLong arg3)
private static CompletableFuture
lambda$of$0(Executor arg0, PreparableReloadListener$SharedState arg1, PreparableReloadListener$PreparationBarrier arg2, PreparableReloadListener arg3, Executor arg4, Executor arg5)
method_67570(Executor arg0, class_3302$class_11558 arg1, class_3302$class_4045 arg2, class_3302 arg3, Executor arg4, Executor arg5)
method_67570(Executor arg0, ResourceReloader$Store store, ResourceReloader$Synchronizer reloadSynchronizer, ResourceReloader reloader, Executor prepare, Executor apply)
private static ProfiledResourceReload$Summary
lambda$of$1(PreparableReloadListener arg0, AtomicLong arg1, AtomicLong arg2, AtomicLong arg3, AtomicLong arg4, Void arg5)
method_67568(class_3302 arg0, AtomicLong arg1, AtomicLong arg2, AtomicLong arg3, AtomicLong arg4, Void arg5)
method_67568(ResourceReloader arg0, AtomicLong arg1, AtomicLong arg2, AtomicLong arg3, AtomicLong arg4, Void v)