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 ats
-
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 aLats;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 bLats;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 cLats;c:Latx;
-
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 dLats;d:Lavi;
-
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 eLats;e:Latz;
-
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 fLats;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 gLats;g:Laup;
-
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 hLats;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 iLats;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>Lats;<init>(Lio/netty/channel/Channel;Latz;Laup;Latx;)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 aLats;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 channelActiveLats;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 channelInactiveLats;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 exceptionCaughtLats;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 aLats;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 aLats;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 aLats;a(Ljf$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 aLats;a(Ljf$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 bLats;b(Ljf$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 bLats;b(Ljf$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 aLats;a(Ljf$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 aLats;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 aLats;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 bLats;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 aLats;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 aLats;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 aLats;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 aLats;a(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
-