20w16a jmx (#1281)

* 20w16a jmx

Signed-off-by: liach <liach@users.noreply.github.com>

* Rename bad stuff and add javadocs

Signed-off-by: liach <liach@users.noreply.github.com>

Co-authored-by: liach <liach@users.noreply.github.com>
This commit is contained in:
liach 2020-04-16 17:20:40 -05:00 committed by GitHub
parent aae7c8179f
commit b13c848a9a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,45 @@
CLASS net/minecraft/class_5169 net/minecraft/server/dedicated/ServerMBean
COMMENT A dynamic management object for a Minecraft Server.
COMMENT
COMMENT <p>It exposes the average tick time and the historical tick times of the
COMMENT Minecraft Server.</p>
COMMENT
COMMENT @see javax.management.DynamicMBean
FIELD field_23970 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_23971 server Lnet/minecraft/server/MinecraftServer;
FIELD field_23972 beanInfo Ljavax/management/MBeanInfo;
FIELD field_23973 entries Ljava/util/Map;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;)V
ARG 1 server
METHOD getAttribute (Ljava/lang/String;)Ljava/lang/Object;
ARG 1 attribute
METHOD getAttributes ([Ljava/lang/String;)Ljavax/management/AttributeList;
ARG 1 attributes
METHOD invoke (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
ARG 1 actionName
ARG 2 params
ARG 3 signature
METHOD method_27177 getAverageTickTime ()F
COMMENT Returns the server's current average tick time, in milliseconds.
METHOD method_27181 register (Lnet/minecraft/server/MinecraftServer;)V
COMMENT Registers a dynamic MBean for a Minecraft Server.
ARG 0 server
COMMENT the server to have the MBean
METHOD method_27182 getTickTimes ()[J
COMMENT Returns the server's historical tick times, in milliseconds.
METHOD setAttribute (Ljavax/management/Attribute;)V
ARG 1 attribute
METHOD setAttributes (Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
ARG 1 attributes
CLASS class_5170 Entry
COMMENT Represents a read-only attribute of the server MBean.
FIELD field_23974 name Ljava/lang/String;
FIELD field_23975 getter Ljava/util/function/Supplier;
FIELD field_23976 description Ljava/lang/String;
FIELD field_23977 type Ljava/lang/Class;
METHOD <init> (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V
ARG 1 name
ARG 2 getter
ARG 3 description
ARG 4 type
METHOD method_27184 createInfo ()Ljavax/management/MBeanAttributeInfo;

View File

@ -46,5 +46,6 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
FIELD field_16845 opPermissionLevel I
FIELD field_20324 functionPermissionLevel I
FIELD field_23785 syncChunkWrites Z
FIELD field_24056 enableJmxMonitoring Z
METHOD method_16714 load (Ljava/nio/file/Path;)Lnet/minecraft/class_3806;
ARG 0 path