2022-02-06 17:19:05 +01:00
|
|
|
package love.distributedrebirth.bassboonyd.jmx;
|
|
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
2022-02-06 17:19:05 +01:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnAnnotationInfoʸᴰ;
|
|
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
|
|
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ;
|
2022-10-14 01:35:53 +02:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ;
|
2022-02-06 17:19:05 +01:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ;
|
|
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnConstantsʸᴰ;
|
2022-10-14 01:35:53 +02:00
|
|
|
import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ;
|
2022-02-06 17:19:05 +01:00
|
|
|
import love.distributedrebirth.bassboonyd.DefaultEnumBaseʸᴰ;
|
|
|
|
|
|
2022-08-24 17:33:39 +02:00
|
|
|
@BãßBȍőnAuthorInfoʸᴰ(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
2022-02-06 17:19:05 +01:00
|
|
|
@BãßBȍőnAnnotationInfoʸᴰ(required = {BãßBȍőnClassInfoʸᴰ.class, BãßBȍőnAuthorInfoʸᴰ.class})
|
2022-10-14 01:35:53 +02:00
|
|
|
public interface DefaultEnumBaseᴶᴹˣ<T,K extends BãßBȍőnCoffinStoreKeyʸᴰ> extends DefaultEnumBaseʸᴰ<T,K> {
|
|
|
|
|
|
|
|
|
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
|
|
|
|
private static final String GHOST_KEY_JMX = "JMX";
|
|
|
|
|
}
|
2022-02-06 17:19:05 +01:00
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
public static Map<String, Object> GHOST_MAP(BãßBȍőnCoffinOpenʸᴰ<?> BBC) {
|
|
|
|
|
Map<String, Object> result = BBC.UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX);
|
|
|
|
|
if (result == null) {
|
|
|
|
|
result = new HashMap<>();
|
|
|
|
|
BBC.UNHOLY(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX, result);
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
2022-02-06 17:19:05 +01:00
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
default GuageCounterᴶᴹˣ BȍőnJmxInitGuageCounter(String name) {
|
|
|
|
|
return BȍőnJmxInitGuageCounter(name, BãßBȍőnConstantsʸᴰ.STR_EMPTY);
|
2022-02-06 17:19:05 +01:00
|
|
|
}
|
|
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
default GuageCounterᴶᴹˣ BȍőnJmxInitGuageCounter(String name, String description) {
|
2022-02-06 17:19:05 +01:00
|
|
|
GuageCounterᴶᴹˣ result = new GuageCounterᴶᴹˣ(name, description);
|
2022-10-14 01:35:53 +02:00
|
|
|
GET_BBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX).put(name, result);
|
2022-02-06 17:19:05 +01:00
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
default StringAttributeᴶᴹˣ BȍőnJmxInitStringAttribute(String name) {
|
|
|
|
|
return BȍőnJmxInitStringAttribute(name, BãßBȍőnConstantsʸᴰ.STR_EMPTY);
|
2022-02-06 17:19:05 +01:00
|
|
|
}
|
|
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
default StringAttributeᴶᴹˣ BȍőnJmxInitStringAttribute(String name, String description) {
|
2022-02-06 17:19:05 +01:00
|
|
|
StringAttributeᴶᴹˣ result = new StringAttributeᴶᴹˣ(name, description);
|
2022-10-14 01:35:53 +02:00
|
|
|
GET_BBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX).put(name, result);
|
2022-02-06 17:19:05 +01:00
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
default BooleanAttributeᴶᴹˣ BȍőnJmxInitBooleanAttribute(String name) {
|
|
|
|
|
return BȍőnJmxInitBooleanAttribute(name, BãßBȍőnConstantsʸᴰ.STR_EMPTY);
|
2022-02-06 17:19:05 +01:00
|
|
|
}
|
|
|
|
|
|
2022-10-14 01:35:53 +02:00
|
|
|
default BooleanAttributeᴶᴹˣ BȍőnJmxInitBooleanAttribute(String name, String description) {
|
2022-02-06 17:19:05 +01:00
|
|
|
BooleanAttributeᴶᴹˣ result = new BooleanAttributeᴶᴹˣ(name, description);
|
2022-10-14 01:35:53 +02:00
|
|
|
GET_BBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX).put(name, result);
|
2022-02-06 17:19:05 +01:00
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
}
|