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 atw
-
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 aLatw;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 bLatw;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 cLatw;c:Laub;
-
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 dLatw;d:Lavn;
-
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 eLatw;e:Laud;
-
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 fLatw;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 gLatw;g:Lauu;
-
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 hLatw;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 iLatw;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>Latw;<init>(Lio/netty/channel/Channel;Laud;Lauu;Laub;)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 aLatw;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 channelActiveLatw;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 channelInactiveLatw;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 exceptionCaughtLatw;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 aLatw;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 aLatw;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 aLatw;a(Ljj$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 aLatw;a(Ljj$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 bLatw;b(Ljj$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 bLatw;b(Ljj$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 aLatw;a(Ljj$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 aLatw;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 aLatw;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 bLatw;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 aLatw;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 aLatw;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 aLatw;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 aLatw;a(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
-