47 lines
2 KiB
Java
47 lines
2 KiB
Java
package love.distributedrebirth.bassboonyd.jmx;
|
||
|
||
import java.lang.management.ManagementFactory;
|
||
|
||
import javax.management.MBeanServer;
|
||
import javax.management.ObjectName;
|
||
|
||
import love.distributedrebirth.bassboonyd.Bãß;
|
||
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
||
import love.distributedrebirth.bassboonyd.DefaultEnumSetʸᴰ;
|
||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||
import love.distributedrebirth.bassboonyd.coffin.BãßBȍőnCoffinNail;
|
||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注;
|
||
|
||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||
public interface DefaultEnumSetᴶᴹˣ<T,K extends BãßBȍőnCoffinNail> extends DefaultEnumBaseᴶᴹˣ<T,K>,DefaultEnumSetʸᴰ<T,K> {
|
||
|
||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||
|
||
private Ꝑŕḯṿª₮ḕ() {
|
||
}
|
||
|
||
@BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.βrahmanBoonMarriage.class})
|
||
private static void init(DefaultEnumBaseᴶᴹˣ<?,?> boon) {
|
||
try {
|
||
StringBuilder name = new StringBuilder();
|
||
name.append(boon.BãßPackageNaam());
|
||
name.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_COLON);
|
||
name.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_TYPE);
|
||
name.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_IS);
|
||
name.append(boon.BãßInfoNaam());
|
||
name.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_COMMA);
|
||
name.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_NAME);
|
||
name.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_IS);
|
||
name.append(boon.BȍőnNaam());
|
||
|
||
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
|
||
ObjectName objectName = new ObjectName(name.toString());
|
||
server.registerMBean(new MBeanDynamicᴶᴹˣ(boon.BãßInfoDoel(), DefaultEnumBaseᴶᴹˣ.jmxGhosts(boon.toBBC())), objectName);
|
||
} catch (Exception e) {
|
||
throw new RuntimeException(e);
|
||
}
|
||
}
|
||
}
|
||
}
|