@Override public void initializeParsers(final ExtensionParsingContext context) { setParser(context, Namespace.LOGGING_1_0, new LoggingSubsystemParser_1_0()); setParser(context, Namespace.LOGGING_1_1, new LoggingSubsystemParser_1_1()); setParser(context, Namespace.LOGGING_1_2, new LoggingSubsystemParser_1_2()); setParser(context, Namespace.LOGGING_1_3, new LoggingSubsystemParser_1_3()); setParser(context, Namespace.LOGGING_1_4, new LoggingSubsystemParser_1_4()); setParser(context, Namespace.LOGGING_1_5, new LoggingSubsystemParser_1_5()); setParser(context, Namespace.LOGGING_2_0, new LoggingSubsystemParser_2_0()); setParser(context, Namespace.LOGGING_3_0, new LoggingSubsystemParser_3_0()); setParser(context, Namespace.LOGGING_4_0, new LoggingSubsystemParser_4_0()); setParser(context, Namespace.LOGGING_5_0, new LoggingSubsystemParser_5_0()); setParser(context, Namespace.LOGGING_6_0, new LoggingSubsystemParser_6_0()); // Hack to ensure the Element and Attribute enums are loaded during this call which // is part of concurrent boot. These enums trigger a lot of classloading and static // initialization that we don't want deferred until the single-threaded parsing phase if (Element.forName("").equals(Attribute.forName(""))) { // never true throw new IllegalStateException(); } }
@Override public void initializeParsers(final ExtensionParsingContext context) { setParser(context, Namespace.LOGGING_1_0, new LoggingSubsystemParser_1_0()); setParser(context, Namespace.LOGGING_1_1, new LoggingSubsystemParser_1_1()); setParser(context, Namespace.LOGGING_1_2, new LoggingSubsystemParser_1_2()); setParser(context, Namespace.LOGGING_1_3, new LoggingSubsystemParser_1_3()); setParser(context, Namespace.LOGGING_1_4, new LoggingSubsystemParser_1_4()); setParser(context, Namespace.LOGGING_1_5, new LoggingSubsystemParser_1_5()); setParser(context, Namespace.LOGGING_2_0, new LoggingSubsystemParser_2_0()); setParser(context, Namespace.LOGGING_3_0, new LoggingSubsystemParser_3_0()); setParser(context, Namespace.LOGGING_4_0, new LoggingSubsystemParser_4_0()); setParser(context, Namespace.LOGGING_5_0, new LoggingSubsystemParser_5_0()); setParser(context, Namespace.LOGGING_6_0, new LoggingSubsystemParser_6_0()); // Hack to ensure the Element and Attribute enums are loaded during this call which // is part of concurrent boot. These enums trigger a lot of classloading and static // initialization that we don't want deferred until the single-threaded parsing phase if (Element.forName("").equals(Attribute.forName(""))) { // never true throw new IllegalStateException(); } }