类 ServerMBean

  • 所有已实现的接口:
    DynamicMBean

    public final class ServerMBean
    extends Object
    implements DynamicMBean
    A dynamic management object for a Minecraft Server.

    It exposes the average tick time and the historical tick times of the Minecraft Server.

    另请参阅:
    DynamicMBean
    Mappings:
    Namespace Name
    official apc
    intermediary net/minecraft/class_5169
    named net/minecraft/server/dedicated/ServerMBean
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lapc;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_23970 Lnet/minecraft/class_5169;field_23970:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/server/dedicated/ServerMBean;LOGGER:Lorg/apache/logging/log4j/Logger;
      • server

        private final MinecraftServer server
        Mappings:
        Namespace Name Mixin selector
        official b Lapc;b:Lnet/minecraft/server/MinecraftServer;
        intermediary field_23971 Lnet/minecraft/class_5169;field_23971:Lnet/minecraft/server/MinecraftServer;
        named server Lnet/minecraft/server/dedicated/ServerMBean;server:Lnet/minecraft/server/MinecraftServer;
      • beanInfo

        private final MBeanInfo beanInfo
        Mappings:
        Namespace Name Mixin selector
        official c Lapc;c:Ljavax/management/MBeanInfo;
        intermediary field_23972 Lnet/minecraft/class_5169;field_23972:Ljavax/management/MBeanInfo;
        named beanInfo Lnet/minecraft/server/dedicated/ServerMBean;beanInfo:Ljavax/management/MBeanInfo;
      • entries

        private final Map<String,​ServerMBean.Entry> entries
        Mappings:
        Namespace Name Mixin selector
        official d Lapc;d:Ljava/util/Map;
        intermediary field_23973 Lnet/minecraft/class_5169;field_23973:Ljava/util/Map;
        named entries Lnet/minecraft/server/dedicated/ServerMBean;entries:Ljava/util/Map;
    • 构造器详细资料

      • ServerMBean

        private ServerMBean​(MinecraftServer server)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lapc;<init>(Lnet/minecraft/server/MinecraftServer;)V
        intermediary <init> Lnet/minecraft/class_5169;<init>(Lnet/minecraft/server/MinecraftServer;)V
        named <init> Lnet/minecraft/server/dedicated/ServerMBean;<init>(Lnet/minecraft/server/MinecraftServer;)V
    • 方法详细资料

      • register

        public static void register​(MinecraftServer server)
        Registers a dynamic MBean for a Minecraft Server.
        参数:
        server - the server to have the MBean
        Mappings:
        Namespace Name Mixin selector
        official a Lapc;a(Lnet/minecraft/server/MinecraftServer;)V
        intermediary method_27181 Lnet/minecraft/class_5169;method_27181(Lnet/minecraft/server/MinecraftServer;)V
        named register Lnet/minecraft/server/dedicated/ServerMBean;register(Lnet/minecraft/server/MinecraftServer;)V
      • getAverageTickTime

        private float getAverageTickTime()
        Returns the server's current average tick time, in milliseconds.
        Mappings:
        Namespace Name Mixin selector
        official a Lapc;a()F
        intermediary method_27177 Lnet/minecraft/class_5169;method_27177()F
        named getAverageTickTime Lnet/minecraft/server/dedicated/ServerMBean;getAverageTickTime()F
      • getTickTimes

        private long[] getTickTimes()
        Returns the server's historical tick times, in milliseconds.
        Mappings:
        Namespace Name Mixin selector
        official b Lapc;b()[J
        intermediary method_27182 Lnet/minecraft/class_5169;method_27182()[J
        named getTickTimes Lnet/minecraft/server/dedicated/ServerMBean;getTickTimes()[J
      • getAttribute

        @Nullable
        public @Nullable Object getAttribute​(String attribute)
        指定者:
        getAttribute 在接口中 DynamicMBean
        Mappings:
        Namespace Name Mixin selector
        official getAttribute Lapc;getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        intermediary getAttribute Lnet/minecraft/class_5169;getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        named getAttribute Lnet/minecraft/server/dedicated/ServerMBean;getAttribute(Ljava/lang/String;)Ljava/lang/Object;
      • setAttribute

        public void setAttribute​(Attribute attribute)
        指定者:
        setAttribute 在接口中 DynamicMBean
        Mappings:
        Namespace Name Mixin selector
        official setAttribute Lapc;setAttribute(Ljavax/management/Attribute;)V
        intermediary setAttribute Lnet/minecraft/class_5169;setAttribute(Ljavax/management/Attribute;)V
        named setAttribute Lnet/minecraft/server/dedicated/ServerMBean;setAttribute(Ljavax/management/Attribute;)V
      • getAttributes

        public AttributeList getAttributes​(String[] attributes)
        指定者:
        getAttributes 在接口中 DynamicMBean
        Mappings:
        Namespace Name Mixin selector
        official getAttributes Lapc;getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;
        intermediary getAttributes Lnet/minecraft/class_5169;getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;
        named getAttributes Lnet/minecraft/server/dedicated/ServerMBean;getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;
      • setAttributes

        public AttributeList setAttributes​(AttributeList attributes)
        指定者:
        setAttributes 在接口中 DynamicMBean
        Mappings:
        Namespace Name Mixin selector
        official setAttributes Lapc;setAttributes(Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
        intermediary setAttributes Lnet/minecraft/class_5169;setAttributes(Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
        named setAttributes Lnet/minecraft/server/dedicated/ServerMBean;setAttributes(Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
      • invoke

        @Nullable
        public @Nullable Object invoke​(String actionName,
                                       Object[] params,
                                       String[] signature)
        指定者:
        invoke 在接口中 DynamicMBean
        Mappings:
        Namespace Name Mixin selector
        official invoke Lapc;invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
        intermediary invoke Lnet/minecraft/class_5169;invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
        named invoke Lnet/minecraft/server/dedicated/ServerMBean;invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
      • getMBeanInfo

        public MBeanInfo getMBeanInfo()
        指定者:
        getMBeanInfo 在接口中 DynamicMBean
        Mappings:
        Namespace Name Mixin selector
        official getMBeanInfo Lapc;getMBeanInfo()Ljavax/management/MBeanInfo;
        intermediary getMBeanInfo Lnet/minecraft/class_5169;getMBeanInfo()Ljavax/management/MBeanInfo;
        named getMBeanInfo Lnet/minecraft/server/dedicated/ServerMBean;getMBeanInfo()Ljavax/management/MBeanInfo;