Package net.minecraft.util.thread
Interface MessageListener<Msg>
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
IntegratedServer
,MinecraftClient
,MinecraftDedicatedServer
,MinecraftServer
,ReentrantThreadExecutor
,ServerChunkManager.MainThreadExecutor
,SoundExecutor
,TaskExecutor
,ThreadExecutor
public interface MessageListener<Msg> extends AutoCloseable
-
Method Summary
Modifier and Type Method Description default <Source> CompletableFuture<Source>
ask(Function<? super MessageListener<Source>,? extends Msg> messageProvider)
default void
close()
static <Msg> MessageListener<Msg>
create(String name, Consumer<Msg> action)
String
getName()
default <Source> CompletableFuture<Source>
method_27918(Function<? super MessageListener<com.mojang.datafixers.util.Either<Source,Exception>>,? extends Msg> function)
void
send(Msg message)
-
Method Details
-
getName
String getName() -
send
-
close
default void close()- Specified by:
close
in interfaceAutoCloseable
-
ask
default <Source> CompletableFuture<Source> ask(Function<? super MessageListener<Source>,? extends Msg> messageProvider) -
method_27918
default <Source> CompletableFuture<Source> method_27918(Function<? super MessageListener<com.mojang.datafixers.util.Either<Source,Exception>>,? extends Msg> function) -
create
-