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 atr
-
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) @Nullable JsonElementprocessRequest(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, @Nullable 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 aLatr;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 bLatr;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 cLatr;c:Latw;
-
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 dLatr;d:Lavh;
-
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 eLatr;e:Laty;
-
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 fLatr;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 gLatr;g:Lauo;
-
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 hLatr;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 iLatr;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>Latr;<init>(Lio/netty/channel/Channel;Laty;Lauo;Latw;)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 aLatr;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 channelActiveLatr;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 channelInactiveLatr;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 exceptionCaughtLatr;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 aLatr;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 aLatr;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 aLatr;a(Ljd$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 aLatr;a(Ljd$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 bLatr;b(Ljd$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 bLatr;b(Ljd$c;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
-
sendRequest
@Contract("_,_,false->null;_,_,true->!null") 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 aLatr;a(Ljd$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 aLatr;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 aLatr;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 bLatr;b(Lcom/google/gson/JsonElement;)Z
-
handleRequest
private @Nullable JsonObject handleRequest(@Nullable JsonElement json, String method, @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 aLatr;a(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
-
processRequest
- 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 aLatr;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 aLatr;a(ILcom/google/gson/JsonElement;)V
-
handleError
- 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 aLatr;a(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
-