public class Util extends Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Util.IdentityHashStrategy |
static class |
Util.OperatingSystem |
Modifier and Type | Field and Description |
---|---|
private static Logger |
LOGGER |
static LongSupplier |
nanoTimeSupplier |
private static AtomicInteger |
NEXT_SERVER_WORKER_ID |
private static ExecutorService |
SERVER_WORKER_EXECUTOR |
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static <V> CompletableFuture<List<V>> |
combine(List<? extends CompletableFuture<? extends V>> futures) |
static <T> CompletableFuture<T> |
completeExceptionally(Throwable throwable) |
private static ExecutorService |
createServerWorkerExecutor() |
static String |
createTranslationKey(String type,
Identifier id) |
static Runnable |
debugRunnable(Runnable runnable,
Supplier<String> messageSupplier) |
static long |
getEpochTimeMs() |
static String |
getInnermostMessage(Throwable t) |
static Stream<String> |
getJVMFlags() |
static <T> T |
getLast(List<T> list) |
static long |
getMeasuringTimeMs() |
static long |
getMeasuringTimeNano() |
static Util.OperatingSystem |
getOperatingSystem() |
static int |
getRandom(int[] array,
Random random) |
static <T> T |
getRandom(T[] array,
Random random) |
static Executor |
getServerWorkerExecutor() |
static <T extends Comparable<T>> |
getValueAsString(Property<T> property,
Object object) |
static <K> it.unimi.dsi.fastutil.Hash.Strategy<K> |
identityHashStrategy() |
static <T> Optional<T> |
ifPresentOrElse(Optional<T> optional,
Consumer<T> consumer,
Runnable runnable) |
static <T> T |
make(Supplier<T> factory) |
static <T> T |
make(T object,
Consumer<T> initializer) |
static <T> T |
next(Iterable<T> iterable,
T t) |
static <T> T |
previous(Iterable<T> iterable,
T t) |
static void |
shutdownServerWorkerExecutor() |
static <T> Stream<T> |
stream(Optional<? extends T> optional) |
static <T extends Throwable> |
throwOrPause(T t) |
static void |
throwUnchecked(Throwable throwable) |
static <K,V> Collector<Map.Entry<? extends K,? extends V>,?,Map<K,V>> |
toMap() |
private static final AtomicInteger NEXT_SERVER_WORKER_ID
private static final ExecutorService SERVER_WORKER_EXECUTOR
public static LongSupplier nanoTimeSupplier
private static final Logger LOGGER
public static <T extends Comparable<T>> String getValueAsString(Property<T> property, Object object)
public static String createTranslationKey(String type, @Nullable Identifier id)
public static long getMeasuringTimeMs()
public static long getMeasuringTimeNano()
public static long getEpochTimeMs()
private static ExecutorService createServerWorkerExecutor()
public static Executor getServerWorkerExecutor()
public static void shutdownServerWorkerExecutor()
@Environment(value=CLIENT) public static <T> CompletableFuture<T> completeExceptionally(Throwable throwable)
@Environment(value=CLIENT) public static void throwUnchecked(Throwable throwable)
public static Util.OperatingSystem getOperatingSystem()
public static <T> T getLast(List<T> list)
public static <T> T make(Supplier<T> factory)
public static <T> T make(T object, Consumer<T> initializer)
public static <K> it.unimi.dsi.fastutil.Hash.Strategy<K> identityHashStrategy()
public static <V> CompletableFuture<List<V>> combine(List<? extends CompletableFuture<? extends V>> futures)
public static <T> Optional<T> ifPresentOrElse(Optional<T> optional, Consumer<T> consumer, Runnable runnable)
public static Runnable debugRunnable(Runnable runnable, Supplier<String> messageSupplier)
public static <T extends Throwable> T throwOrPause(T t)
public static <T> T getRandom(T[] array, Random random)
public static int getRandom(int[] array, Random random)