Class ManagementConnectionHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.SimpleChannelInboundHandler<JsonElement>
net.minecraft.server.dedicated.management.network.ManagementConnectionHandler
- All Implemented Interfaces:
ChannelHandler,ChannelInboundHandler
- Mappings:
Namespace Name named net/minecraft/server/dedicated/management/network/ManagementConnectionHandlerintermediary net/minecraft/class_11795official ath
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Channelprivate static final AtomicIntegerprivate final ManagementHandlerDispatcherprivate static final Loggerprivate final ManagementLoggerprivate final ManagementServerprivate final AtomicIntegerprivate final Int2ObjectMap<PendingResponse<?>> private final ManagementConnectionId -
Constructor Summary
ConstructorsConstructorDescriptionManagementConnectionHandler(Channel channel, ManagementServer managementServer, ManagementHandlerDispatcher handlerDispatcher, ManagementLogger managementLogger) -
Method Summary
Modifier and TypeMethodDescriptionvoidchannelActive(ChannelHandlerContext context) voidchannelInactive(ChannelHandlerContext context) protected voidchannelRead0(ChannelHandlerContext channelHandlerContext, JsonElement jsonElement) voidexceptionCaught(ChannelHandlerContext context, Throwable throwable) private JsonArrayhandleEach(List<JsonElement> messages) private @Nullable JsonObjecthandleError(@Nullable JsonElement json, JsonObject error) (package private) @Nullable JsonObjecthandleMessage(JsonObject request) private @Nullable JsonObjecthandleRequest(@Nullable JsonElement json, String method, @Nullable JsonElement parameters) private voidhandleResponse(int id, JsonElement result) private static booleanisValidRequestId(JsonElement json) private static booleanisValidResponseId(JsonElement json) processRequest(String method, @Nullable JsonElement json) voidvoidsendNotification(RegistryEntry.Reference<? extends OutgoingRpcMethod<Void, ?>> method) <Params> voidsendNotification(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params, ?>> method, Params params) <Result> CompletableFuture<Result> sendRequest(RegistryEntry.Reference<? extends OutgoingRpcMethod<Void, Result>> method) private <Params,Result>
@Nullable CompletableFuture<Result> sendRequest(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params, ? extends Result>> method, Params params, boolean expectResponse) <Params,Result>
CompletableFuture<Result> sendRequest(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params, Result>> method, Params params) Methods inherited from class io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelReadMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;LOGGER:Lorg/slf4j/Logger;intermediary field_62284Lnet/minecraft/class_11795;field_62284:Lorg/slf4j/Logger;official aLath;a:Lorg/slf4j/Logger;
-
CONNECTION_ID
- Mappings:
Namespace Name Mixin selector named CONNECTION_IDLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;CONNECTION_ID:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_62285Lnet/minecraft/class_11795;field_62285:Ljava/util/concurrent/atomic/AtomicInteger;official bLath;b:Ljava/util/concurrent/atomic/AtomicInteger;
-
managementLogger
- Mappings:
Namespace Name Mixin selector named managementLoggerLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;managementLogger:Lnet/minecraft/server/dedicated/management/ManagementLogger;intermediary field_62286Lnet/minecraft/class_11795;field_62286:Lnet/minecraft/class_11805;official cLath;c:Latm;
-
remote
- Mappings:
Namespace Name Mixin selector named remoteLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;remote:Lnet/minecraft/server/dedicated/management/network/ManagementConnectionId;intermediary field_62287Lnet/minecraft/class_11795;field_62287:Lnet/minecraft/class_11838;official dLath;d:Lauy;
-
managementServer
- Mappings:
Namespace Name Mixin selector named managementServerLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;managementServer:Lnet/minecraft/server/dedicated/management/ManagementServer;intermediary field_62288Lnet/minecraft/class_11795;field_62288:Lnet/minecraft/class_11807;official eLath;e:Lato;
-
channel
- Mappings:
Namespace Name Mixin selector named channelLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channel:Lio/netty/channel/Channel;intermediary field_62289Lnet/minecraft/class_11795;field_62289:Lio/netty/channel/Channel;official fLath;f:Lio/netty/channel/Channel;
-
handlerDispatcher
- Mappings:
Namespace Name Mixin selector named handlerDispatcherLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handlerDispatcher:Lnet/minecraft/server/dedicated/management/dispatch/ManagementHandlerDispatcher;intermediary field_62290Lnet/minecraft/class_11795;field_62290:Lnet/minecraft/class_11827;official gLath;g:Lauf;
-
OUTGOING_REQUEST_ID
- Mappings:
Namespace Name Mixin selector named OUTGOING_REQUEST_IDLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;OUTGOING_REQUEST_ID:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_62291Lnet/minecraft/class_11795;field_62291:Ljava/util/concurrent/atomic/AtomicInteger;official hLath;h:Ljava/util/concurrent/atomic/AtomicInteger;
-
pendingResponses
- Mappings:
Namespace Name Mixin selector named pendingResponsesLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;pendingResponses:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_62292Lnet/minecraft/class_11795;field_62292:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;official iLath;i:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
-
Constructor Details
-
ManagementConnectionHandler
public ManagementConnectionHandler(Channel channel, ManagementServer managementServer, ManagementHandlerDispatcher handlerDispatcher, ManagementLogger managementLogger) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;<init>(Lio/netty/channel/Channel;Lnet/minecraft/server/dedicated/management/ManagementServer;Lnet/minecraft/server/dedicated/management/dispatch/ManagementHandlerDispatcher;Lnet/minecraft/server/dedicated/management/ManagementLogger;)Vintermediary <init>Lnet/minecraft/class_11795;<init>(Lio/netty/channel/Channel;Lnet/minecraft/class_11807;Lnet/minecraft/class_11827;Lnet/minecraft/class_11805;)Vofficial <init>Lath;<init>(Lio/netty/channel/Channel;Lato;Lauf;Latm;)V
-
-
Method Details
-
processTimeouts
public void processTimeouts()- Mappings:
Namespace Name Mixin selector named processTimeoutsLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;processTimeouts()Vintermediary method_73605Lnet/minecraft/class_11795;method_73605()Vofficial aLath;a()V
-
channelActive
- Specified by:
channelActivein interfaceChannelInboundHandler- Overrides:
channelActivein classChannelInboundHandlerAdapter- Throws:
Exception- Mappings:
Namespace Name Mixin selector named channelActiveLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channelActive(Lio/netty/channel/ChannelHandlerContext;)Vintermediary channelActiveLnet/minecraft/class_11795;channelActive(Lio/netty/channel/ChannelHandlerContext;)Vofficial channelActiveLath;channelActive(Lio/netty/channel/ChannelHandlerContext;)V
-
channelInactive
- Specified by:
channelInactivein interfaceChannelInboundHandler- Overrides:
channelInactivein classChannelInboundHandlerAdapter- Throws:
Exception- Mappings:
Namespace Name Mixin selector named channelInactiveLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channelInactive(Lio/netty/channel/ChannelHandlerContext;)Vintermediary channelInactiveLnet/minecraft/class_11795;channelInactive(Lio/netty/channel/ChannelHandlerContext;)Vofficial channelInactiveLath;channelInactive(Lio/netty/channel/ChannelHandlerContext;)V
-
exceptionCaught
- Specified by:
exceptionCaughtin interfaceChannelHandler- Specified by:
exceptionCaughtin interfaceChannelInboundHandler- Overrides:
exceptionCaughtin classChannelInboundHandlerAdapter- Throws:
Exception- Mappings:
Namespace Name Mixin selector named exceptionCaughtLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Vintermediary exceptionCaughtLnet/minecraft/class_11795;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Vofficial exceptionCaughtLath;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
-
channelRead0
- Specified by:
channelRead0in classSimpleChannelInboundHandler<JsonElement>- Mappings:
Namespace Name Mixin selector named channelRead0Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channelRead0(Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)Vintermediary method_73612Lnet/minecraft/class_11795;method_73612(Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)Vofficial aLath;a(Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V
-
handleEach
- Mappings:
Namespace Name Mixin selector named handleEachLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleEach(Ljava/util/List;)Lcom/google/gson/JsonArray;intermediary method_74472Lnet/minecraft/class_11795;method_74472(Ljava/util/List;)Lcom/google/gson/JsonArray;official aLath;a(Ljava/util/List;)Lcom/google/gson/JsonArray;
-
sendNotification
- Mappings:
Namespace Name Mixin selector named sendNotificationLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendNotification(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Vintermediary method_73608Lnet/minecraft/class_11795;method_73608(Lnet/minecraft/class_6880$class_6883;)Vofficial aLath;a(Ljk$c;)V
-
sendNotification
public <Params> void sendNotification(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params, ?>> method, Params params) - Mappings:
Namespace Name Mixin selector named sendNotificationLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendNotification(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/Object;)Vintermediary method_73609Lnet/minecraft/class_11795;method_73609(Lnet/minecraft/class_6880$class_6883;Ljava/lang/Object;)Vofficial aLath;a(Ljk$c;Ljava/lang/Object;)V
-
sendRequest
public <Result> CompletableFuture<Result> sendRequest(RegistryEntry.Reference<? extends OutgoingRpcMethod<Void, Result>> method) - Mappings:
Namespace Name Mixin selector named sendRequestLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendRequest(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/concurrent/CompletableFuture;intermediary method_73616Lnet/minecraft/class_11795;method_73616(Lnet/minecraft/class_6880$class_6883;)Ljava/util/concurrent/CompletableFuture;official bLath;b(Ljk$c;)Ljava/util/concurrent/CompletableFuture;
-
sendRequest
public <Params,Result> CompletableFuture<Result> sendRequest(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params, Result>> method, Params params) - Mappings:
Namespace Name Mixin selector named sendRequestLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendRequest(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;intermediary method_73617Lnet/minecraft/class_11795;method_73617(Lnet/minecraft/class_6880$class_6883;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;official bLath;b(Ljk$c;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
-
sendRequest
@Contract("_,_,false->null;_,_,true->!null") @Nullable private <Params,Result> @Nullable CompletableFuture<Result> sendRequest(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params, ? extends Result>> method, @Nullable Params params, boolean expectResponse) - Mappings:
Namespace Name Mixin selector named sendRequestLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendRequest(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;intermediary method_73610Lnet/minecraft/class_11795;method_73610(Lnet/minecraft/class_6880$class_6883;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;official aLath;a(Ljk$c;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;
-
handleMessage
- Mappings:
Namespace Name Mixin selector named handleMessageLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleMessage(Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;intermediary method_73611Lnet/minecraft/class_11795;method_73611(Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;official aLath;a(Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
-
isValidRequestId
- Mappings:
Namespace Name Mixin selector named isValidRequestIdLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;isValidRequestId(Lcom/google/gson/JsonElement;)Zintermediary method_74844Lnet/minecraft/class_11795;method_74844(Lcom/google/gson/JsonElement;)Zofficial aLath;a(Lcom/google/gson/JsonElement;)Z
-
isValidResponseId
- Mappings:
Namespace Name Mixin selector named isValidResponseIdLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;isValidResponseId(Lcom/google/gson/JsonElement;)Zintermediary method_74845Lnet/minecraft/class_11795;method_74845(Lcom/google/gson/JsonElement;)Zofficial bLath;b(Lcom/google/gson/JsonElement;)Z
-
handleRequest
@Nullable private @Nullable JsonObject handleRequest(@Nullable @Nullable JsonElement json, String method, @Nullable @Nullable JsonElement parameters) - Mappings:
Namespace Name Mixin selector named handleRequestLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleRequest(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;intermediary method_73618Lnet/minecraft/class_11795;method_73618(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;official aLath;a(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
-
processRequest
@Nullable public @Nullable JsonElement processRequest(String method, @Nullable @Nullable JsonElement json) - Mappings:
Namespace Name Mixin selector named processRequestLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;processRequest(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;intermediary method_73614Lnet/minecraft/class_11795;method_73614(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;official aLath;a(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;
-
handleResponse
- Mappings:
Namespace Name Mixin selector named handleResponseLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleResponse(ILcom/google/gson/JsonElement;)Vintermediary method_73606Lnet/minecraft/class_11795;method_73606(ILcom/google/gson/JsonElement;)Vofficial aLath;a(ILcom/google/gson/JsonElement;)V
-
handleError
@Nullable private @Nullable JsonObject handleError(@Nullable @Nullable JsonElement json, JsonObject error) - Mappings:
Namespace Name Mixin selector named handleErrorLnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleError(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;intermediary method_73613Lnet/minecraft/class_11795;method_73613(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;official aLath;a(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
-