2022-02-06 17:19:05 +01:00
|
|
|
package love.distributedrebirth.bassboonyd.jmx;
|
|
|
|
|
|
|
|
|
|
import java.lang.management.ManagementFactory;
|
|
|
|
|
|
|
|
|
|
import javax.management.MBeanServer;
|
|
|
|
|
import javax.management.ObjectName;
|
|
|
|
|
|
2022-10-17 16:27:36 +02:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
|
2022-02-06 17:19:05 +01:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnConstantsʸᴰ;
|
2022-10-17 16:25:23 +02:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
2022-02-06 17:19:05 +01:00
|
|
|
import love.distributedrebirth.bassboonyd.DefaultEnumInstanceʸᴰ;
|
2022-10-17 16:42:12 +02:00
|
|
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
2022-10-17 16:25:23 +02:00
|
|
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
|
|
|
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注;
|
2022-02-06 17:19:05 +01:00
|
|
|
|
2022-10-15 02:34:58 +02:00
|
|
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
2022-10-17 16:27:36 +02:00
|
|
|
public interface DefaultEnumInstanceᴶᴹˣ<T,K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultEnumBaseᴶᴹˣ<T,K>,DefaultEnumInstanceʸᴰ<T,K> {
|
2022-02-06 17:19:05 +01:00
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
|
|
|
|
|
2022-10-17 17:26:46 +02:00
|
|
|
@BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.βrahmanBoonMarriage.class})
|
2022-10-15 02:34:58 +02:00
|
|
|
private static void init(DefaultEnumBaseᴶᴹˣ<?,?> boon) {
|
2022-10-14 01:35:53 +02:00
|
|
|
try {
|
|
|
|
|
StringBuilder name = new StringBuilder();
|
|
|
|
|
name.append(boon.BãßPackageNaam());
|
|
|
|
|
name.append(BãßBȍőnConstantsʸᴰ.STR_COLON);
|
|
|
|
|
name.append(BãßBȍőnConstantsʸᴰ.STR_TYPE);
|
|
|
|
|
name.append(BãßBȍőnConstantsʸᴰ.STR_IS);
|
|
|
|
|
name.append(boon.BãßClassNaam());
|
|
|
|
|
|
|
|
|
|
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
|
|
|
|
|
ObjectName objectName1 = new ObjectName(name.toString());
|
2022-10-15 14:12:04 +02:00
|
|
|
server.registerMBean(new MBeanDynamicᴶᴹˣ(boon.BãßClassPurpose(), DefaultEnumBaseᴶᴹˣ.jmxGhosts(boon.toBBC())), objectName1);
|
2022-10-14 01:35:53 +02:00
|
|
|
} catch (Exception e) {
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
}
|
2022-02-06 17:19:05 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|