Class ManagementConnectionHandler

All Implemented Interfaces:
ChannelHandler, ChannelInboundHandler

public class ManagementConnectionHandler extends SimpleChannelInboundHandler<JsonElement>
Mappings:
Namespace Name
named net/minecraft/server/dedicated/management/network/ManagementConnectionHandler
intermediary net/minecraft/class_11795
official ath
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;LOGGER:Lorg/slf4j/Logger;
      intermediary field_62284 Lnet/minecraft/class_11795;field_62284:Lorg/slf4j/Logger;
      official a Lath;a:Lorg/slf4j/Logger;
    • CONNECTION_ID

      private static final AtomicInteger CONNECTION_ID
      Mappings:
      Namespace Name Mixin selector
      named CONNECTION_ID Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;CONNECTION_ID:Ljava/util/concurrent/atomic/AtomicInteger;
      intermediary field_62285 Lnet/minecraft/class_11795;field_62285:Ljava/util/concurrent/atomic/AtomicInteger;
      official b Lath;b:Ljava/util/concurrent/atomic/AtomicInteger;
    • managementLogger

      private final ManagementLogger managementLogger
      Mappings:
      Namespace Name Mixin selector
      named managementLogger Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;managementLogger:Lnet/minecraft/server/dedicated/management/ManagementLogger;
      intermediary field_62286 Lnet/minecraft/class_11795;field_62286:Lnet/minecraft/class_11805;
      official c Lath;c:Latm;
    • remote

      private final ManagementConnectionId remote
      Mappings:
      Namespace Name Mixin selector
      named remote Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;remote:Lnet/minecraft/server/dedicated/management/network/ManagementConnectionId;
      intermediary field_62287 Lnet/minecraft/class_11795;field_62287:Lnet/minecraft/class_11838;
      official d Lath;d:Lauy;
    • managementServer

      private final ManagementServer managementServer
      Mappings:
      Namespace Name Mixin selector
      named managementServer Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;managementServer:Lnet/minecraft/server/dedicated/management/ManagementServer;
      intermediary field_62288 Lnet/minecraft/class_11795;field_62288:Lnet/minecraft/class_11807;
      official e Lath;e:Lato;
    • channel

      private final Channel channel
      Mappings:
      Namespace Name Mixin selector
      named channel Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channel:Lio/netty/channel/Channel;
      intermediary field_62289 Lnet/minecraft/class_11795;field_62289:Lio/netty/channel/Channel;
      official f Lath;f:Lio/netty/channel/Channel;
    • handlerDispatcher

      private final ManagementHandlerDispatcher handlerDispatcher
      Mappings:
      Namespace Name Mixin selector
      named handlerDispatcher Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handlerDispatcher:Lnet/minecraft/server/dedicated/management/dispatch/ManagementHandlerDispatcher;
      intermediary field_62290 Lnet/minecraft/class_11795;field_62290:Lnet/minecraft/class_11827;
      official g Lath;g:Lauf;
    • OUTGOING_REQUEST_ID

      private final AtomicInteger OUTGOING_REQUEST_ID
      Mappings:
      Namespace Name Mixin selector
      named OUTGOING_REQUEST_ID Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;OUTGOING_REQUEST_ID:Ljava/util/concurrent/atomic/AtomicInteger;
      intermediary field_62291 Lnet/minecraft/class_11795;field_62291:Ljava/util/concurrent/atomic/AtomicInteger;
      official h Lath;h:Ljava/util/concurrent/atomic/AtomicInteger;
    • pendingResponses

      private final Int2ObjectMap<PendingResponse<?>> pendingResponses
      Mappings:
      Namespace Name Mixin selector
      named pendingResponses Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;pendingResponses:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_62292 Lnet/minecraft/class_11795;field_62292:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      official i Lath;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;)V
      intermediary <init> Lnet/minecraft/class_11795;<init>(Lio/netty/channel/Channel;Lnet/minecraft/class_11807;Lnet/minecraft/class_11827;Lnet/minecraft/class_11805;)V
      official <init> Lath;<init>(Lio/netty/channel/Channel;Lato;Lauf;Latm;)V
  • Method Details

    • processTimeouts

      public void processTimeouts()
      Mappings:
      Namespace Name Mixin selector
      named processTimeouts Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;processTimeouts()V
      intermediary method_73605 Lnet/minecraft/class_11795;method_73605()V
      official a Lath;a()V
    • channelActive

      public void channelActive(ChannelHandlerContext context) throws Exception
      Specified by:
      channelActive in interface ChannelInboundHandler
      Overrides:
      channelActive in class ChannelInboundHandlerAdapter
      Throws:
      Exception
      Mappings:
      Namespace Name Mixin selector
      named channelActive Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channelActive(Lio/netty/channel/ChannelHandlerContext;)V
      intermediary channelActive Lnet/minecraft/class_11795;channelActive(Lio/netty/channel/ChannelHandlerContext;)V
      official channelActive Lath;channelActive(Lio/netty/channel/ChannelHandlerContext;)V
    • channelInactive

      public void channelInactive(ChannelHandlerContext context) throws Exception
      Specified by:
      channelInactive in interface ChannelInboundHandler
      Overrides:
      channelInactive in class ChannelInboundHandlerAdapter
      Throws:
      Exception
      Mappings:
      Namespace Name Mixin selector
      named channelInactive Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channelInactive(Lio/netty/channel/ChannelHandlerContext;)V
      intermediary channelInactive Lnet/minecraft/class_11795;channelInactive(Lio/netty/channel/ChannelHandlerContext;)V
      official channelInactive Lath;channelInactive(Lio/netty/channel/ChannelHandlerContext;)V
    • exceptionCaught

      public void exceptionCaught(ChannelHandlerContext context, Throwable throwable) throws Exception
      Specified by:
      exceptionCaught in interface ChannelHandler
      Specified by:
      exceptionCaught in interface ChannelInboundHandler
      Overrides:
      exceptionCaught in class ChannelInboundHandlerAdapter
      Throws:
      Exception
      Mappings:
      Namespace Name Mixin selector
      named exceptionCaught Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
      intermediary exceptionCaught Lnet/minecraft/class_11795;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
      official exceptionCaught Lath;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
    • channelRead0

      protected void channelRead0(ChannelHandlerContext channelHandlerContext, JsonElement jsonElement)
      Specified by:
      channelRead0 in class SimpleChannelInboundHandler<JsonElement>
      Mappings:
      Namespace Name Mixin selector
      named channelRead0 Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;channelRead0(Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V
      intermediary method_73612 Lnet/minecraft/class_11795;method_73612(Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V
      official a Lath;a(Lio/netty/channel/ChannelHandlerContext;Lcom/google/gson/JsonElement;)V
    • handleEach

      private JsonArray handleEach(List<JsonElement> messages)
      Mappings:
      Namespace Name Mixin selector
      named handleEach Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleEach(Ljava/util/List;)Lcom/google/gson/JsonArray;
      intermediary method_74472 Lnet/minecraft/class_11795;method_74472(Ljava/util/List;)Lcom/google/gson/JsonArray;
      official a Lath;a(Ljava/util/List;)Lcom/google/gson/JsonArray;
    • sendNotification

      public void sendNotification(RegistryEntry.Reference<? extends OutgoingRpcMethod<Void,?>> method)
      Mappings:
      Namespace Name Mixin selector
      named sendNotification Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendNotification(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V
      intermediary method_73608 Lnet/minecraft/class_11795;method_73608(Lnet/minecraft/class_6880$class_6883;)V
      official a Lath;a(Ljk$c;)V
    • sendNotification

      public <Params> void sendNotification(RegistryEntry.Reference<? extends OutgoingRpcMethod<Params,?>> method, Params params)
      Mappings:
      Namespace Name Mixin selector
      named sendNotification Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendNotification(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/Object;)V
      intermediary method_73609 Lnet/minecraft/class_11795;method_73609(Lnet/minecraft/class_6880$class_6883;Ljava/lang/Object;)V
      official a Lath;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 sendRequest Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendRequest(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_73616 Lnet/minecraft/class_11795;method_73616(Lnet/minecraft/class_6880$class_6883;)Ljava/util/concurrent/CompletableFuture;
      official b Lath;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 sendRequest Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendRequest(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_73617 Lnet/minecraft/class_11795;method_73617(Lnet/minecraft/class_6880$class_6883;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
      official b Lath;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 sendRequest Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;sendRequest(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;
      intermediary method_73610 Lnet/minecraft/class_11795;method_73610(Lnet/minecraft/class_6880$class_6883;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;
      official a Lath;a(Ljk$c;Ljava/lang/Object;Z)Ljava/util/concurrent/CompletableFuture;
    • handleMessage

      @Nullable @Nullable JsonObject handleMessage(JsonObject request)
      Mappings:
      Namespace Name Mixin selector
      named handleMessage Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleMessage(Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
      intermediary method_73611 Lnet/minecraft/class_11795;method_73611(Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
      official a Lath;a(Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
    • isValidRequestId

      private static boolean isValidRequestId(JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      named isValidRequestId Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;isValidRequestId(Lcom/google/gson/JsonElement;)Z
      intermediary method_74844 Lnet/minecraft/class_11795;method_74844(Lcom/google/gson/JsonElement;)Z
      official a Lath;a(Lcom/google/gson/JsonElement;)Z
    • isValidResponseId

      private static boolean isValidResponseId(JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      named isValidResponseId Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;isValidResponseId(Lcom/google/gson/JsonElement;)Z
      intermediary method_74845 Lnet/minecraft/class_11795;method_74845(Lcom/google/gson/JsonElement;)Z
      official b Lath;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 handleRequest Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleRequest(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
      intermediary method_73618 Lnet/minecraft/class_11795;method_73618(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
      official a Lath;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 processRequest Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;processRequest(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;
      intermediary method_73614 Lnet/minecraft/class_11795;method_73614(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;
      official a Lath;a(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;
    • handleResponse

      private void handleResponse(int id, JsonElement result)
      Mappings:
      Namespace Name Mixin selector
      named handleResponse Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleResponse(ILcom/google/gson/JsonElement;)V
      intermediary method_73606 Lnet/minecraft/class_11795;method_73606(ILcom/google/gson/JsonElement;)V
      official a Lath;a(ILcom/google/gson/JsonElement;)V
    • handleError

      Mappings:
      Namespace Name Mixin selector
      named handleError Lnet/minecraft/server/dedicated/management/network/ManagementConnectionHandler;handleError(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
      intermediary method_73613 Lnet/minecraft/class_11795;method_73613(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
      official a Lath;a(Lcom/google/gson/JsonElement;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;