Class ManagementConnectionHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.SimpleChannelInboundHandler<JsonElement>
net.minecraft.server.dedicated.management.ManagementConnectionHandler
- All Implemented Interfaces:
ChannelHandler,ChannelInboundHandler
- Mappings:
Namespace Name named net/minecraft/server/dedicated/management/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 @Nullable JsonObjecthandleError(@Nullable Integer id, JsonObject error) private @Nullable JsonObjecthandleMessage(JsonObject request) private @Nullable JsonObjecthandleRequest(@Nullable Integer id, String method, @Nullable JsonElement parameters) private voidhandleResponse(int id, JsonElement result) processRequest(@Nullable Integer id, String method, @Nullable JsonElement parameters) voidvoidsendNotification(OutgoingRpcMethod<Void, ?> method) <Params> voidsendNotification(OutgoingRpcMethod<Params, ?> method, Params params) <Result> CompletableFuture<Result> sendRequest(OutgoingRpcMethod<Void, Result> method) <Params,Result>
CompletableFuture<Result> sendRequest(OutgoingRpcMethod<Params, Result> method, Params params) private <Params,Result>
@Nullable CompletableFuture<Result> sendRequest(OutgoingRpcMethod<Params, Result> method, Params params, boolean expectResponse) 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/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/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/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/ManagementConnectionHandler;remote:Lnet/minecraft/server/dedicated/management/ManagementConnectionId;intermediary field_62287Lnet/minecraft/class_11795;field_62287:Lnet/minecraft/class_11838;official dLatw;d:Lavc;
-
managementServer
- Mappings:
Namespace Name Mixin selector named managementServerLnet/minecraft/server/dedicated/management/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/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/ManagementConnectionHandler;handlerDispatcher:Lnet/minecraft/server/dedicated/management/dispatch/ManagementHandlerDispatcher;intermediary field_62290Lnet/minecraft/class_11795;field_62290:Lnet/minecraft/class_11827;official gLatw;g:Laus;
-
OUTGOING_REQUEST_ID
- Mappings:
Namespace Name Mixin selector named OUTGOING_REQUEST_IDLnet/minecraft/server/dedicated/management/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/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/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;Laus;Laub;)V
-
-
Method Details
-
processTimeouts
public void processTimeouts()- Mappings:
Namespace Name Mixin selector named processTimeoutsLnet/minecraft/server/dedicated/management/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/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/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/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/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
-
sendNotification
- Mappings:
Namespace Name Mixin selector named sendNotificationLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;sendNotification(Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod;)Vintermediary method_73608Lnet/minecraft/class_11795;method_73608(Lnet/minecraft/class_11808;)Vofficial aLatw;a(Laue;)V
-
sendNotification
- Mappings:
Namespace Name Mixin selector named sendNotificationLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;sendNotification(Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod;Ljava/lang/Object;)Vintermediary method_73609Lnet/minecraft/class_11795;method_73609(Lnet/minecraft/class_11808;Ljava/lang/Object;)Vofficial aLatw;a(Laue;Ljava/lang/Object;)V
-
sendRequest
- Mappings:
Namespace Name Mixin selector named sendRequestLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;sendRequest(Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod;)Ljava/util/concurrent/CompletableFuture;intermediary method_73616Lnet/minecraft/class_11795;method_73616(Lnet/minecraft/class_11808;)Ljava/util/concurrent/CompletableFuture;official bLatw;b(Laue;)Ljava/util/concurrent/CompletableFuture;
-
sendRequest
public <Params,Result> CompletableFuture<Result> sendRequest(OutgoingRpcMethod<Params, Result> method, Params params) - Mappings:
Namespace Name Mixin selector named sendRequestLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;sendRequest(Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;intermediary method_73617Lnet/minecraft/class_11795;method_73617(Lnet/minecraft/class_11808;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;official bLatw;b(Laue;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
-
sendRequest
@Contract("_,_,false->null;_,_,true->!null") @Nullable private <Params,Result> @Nullable CompletableFuture<Result> sendRequest(OutgoingRpcMethod<Params, Result> method, @Nullable Params params, boolean expectResponse) - Mappings:
Namespace Name Mixin selector named sendRequestLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;sendRequest(Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;intermediary method_73610Lnet/minecraft/class_11795;method_73610(Lnet/minecraft/class_11808;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;official aLatw;a(Laue;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;
-
handleMessage
- Mappings:
Namespace Name Mixin selector named handleMessageLnet/minecraft/server/dedicated/management/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;
-
handleRequest
@Nullable private @Nullable JsonObject handleRequest(@Nullable @Nullable Integer id, String method, @Nullable @Nullable JsonElement parameters) - Mappings:
Namespace Name Mixin selector named handleRequestLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;handleRequest(Ljava/lang/Integer;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;intermediary method_73618Lnet/minecraft/class_11795;method_73618(Ljava/lang/Integer;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;official bLatw;b(Ljava/lang/Integer;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
-
processRequest
@Nullable public @Nullable JsonElement processRequest(@Nullable @Nullable Integer id, String method, @Nullable @Nullable JsonElement parameters) - Mappings:
Namespace Name Mixin selector named processRequestLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;processRequest(Ljava/lang/Integer;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;intermediary method_73614Lnet/minecraft/class_11795;method_73614(Ljava/lang/Integer;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;official aLatw;a(Ljava/lang/Integer;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;
-
handleResponse
- Mappings:
Namespace Name Mixin selector named handleResponseLnet/minecraft/server/dedicated/management/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 Integer id, JsonObject error) - Mappings:
Namespace Name Mixin selector named handleErrorLnet/minecraft/server/dedicated/management/ManagementConnectionHandler;handleError(Ljava/lang/Integer;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;intermediary method_73613Lnet/minecraft/class_11795;method_73613(Ljava/lang/Integer;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;official aLatw;a(Ljava/lang/Integer;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
-