static void parseLoggingProfilesElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list) throws XMLStreamException { final Set<String> profileNames = new HashSet<String>(); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case LOGGING_PROFILE: { parseLoggingProfileElement(reader, address, list, profileNames); break; } default: { throw unexpectedElement(reader); } } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { resourceModel = resourceModel.get(attribute.getName()); if (resourceModel.isDefined()) { writer.writeStartElement(attribute.getName()); for (ModelNode property : resourceModel.asList()) { writer.writeEmptyElement(Element.PROPERTY.getLocalName()); writer.writeAttribute("name", property.asProperty().getName()); writer.writeAttribute("value", property.asProperty().getValue().asString()); } writer.writeEndElement(); } } })
final Element element = Element.forName(reader.getLocalName()); if (!encountered.add(element)) { throw unexpectedElement(reader); throw ParseUtils.missingRequiredElement(reader, Collections.singleton(Element.SYSLOG_FORMATTER.getLocalName())); switch (Element.forName(reader.getLocalName())) { case SYSLOG_FORMATTER: { requireSingleAttribute(reader, Attribute.SYSLOG_TYPE.getLocalName());
@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(); } }
final Element element = Element.forName(reader.getLocalName()); if (!encountered.add(element)) { throw unexpectedElement(reader); throw ParseUtils.missingRequiredElement(reader, Collections.singleton(Element.SYSLOG_FORMATTER.getLocalName())); switch (Element.forName(reader.getLocalName())) { case SYSLOG_FORMATTER: { requireSingleAttribute(reader, Attribute.SYSLOG_TYPE.getLocalName());
@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(); } }
void parseLoggingProfilesElement(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { final Set<String> profileNames = new HashSet<>(); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case LOGGING_PROFILE: { parseLoggingProfileElement(reader, operations, profileNames); break; } default: { throw unexpectedElement(reader); } } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { resourceModel = resourceModel.get(attribute.getName()); if (resourceModel.isDefined()) { writer.writeStartElement(attribute.getName()); for (ModelNode property : resourceModel.asList()) { writer.writeEmptyElement(Element.PROPERTY.getLocalName()); writer.writeAttribute("name", property.asProperty().getName()); writer.writeAttribute("value", property.asProperty().getValue().asString()); } writer.writeEndElement(); } } })
void parseLoggingProfilesElement(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { final Set<String> profileNames = new HashSet<>(); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case LOGGING_PROFILE: { parseLoggingProfileElement(reader, operations, profileNames); break; } default: { throw unexpectedElement(reader); } } } }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { resourceModel = resourceModel.get(attribute.getName()); if (resourceModel.isDefined()) { writer.writeStartElement(attribute.getName()); for (ModelNode property : resourceModel.asList()) { writer.writeEmptyElement(Element.PROPERTY.getLocalName()); writer.writeAttribute("name", property.asProperty().getName()); writer.writeAttribute("value", property.asProperty().getValue().asString()); } writer.writeEndElement(); } } })
void parseHandlersElement(final ModelNode operation, final XMLExtendedStreamReader reader) throws XMLStreamException { // No attributes if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); } // Elements while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case HANDLER: { operation.add(readNameAttribute(reader)); break; } default: throw unexpectedElement(reader); } } } }
private void writeRootLogger(final XMLExtendedStreamWriter writer, final ModelNode model) throws XMLStreamException { writer.writeStartElement(Element.ROOT_LOGGER.getLocalName()); writeCommonLogger(writer, model); writer.writeEndElement(); }
void parseHandlersElement(final ModelNode operation, final XMLExtendedStreamReader reader) throws XMLStreamException { // No attributes if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); } // Elements while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case HANDLER: { operation.add(readNameAttribute(reader)); break; } default: throw unexpectedElement(reader); } } } }
private void writeRootLogger(final XMLExtendedStreamWriter writer, final ModelNode node) throws XMLStreamException { writer.writeStartElement(Element.ROOT_LOGGER.getLocalName()); writeCommonLogger(writer, node); writer.writeEndElement(); } }
case LOGGING_1_1: case LOGGING_1_2: { final Element element = Element.forName(reader.getLocalName()); if (encountered.contains(element)) { throw duplicateNamedElement(reader, reader.getLocalName());
private void writeRootLogger(final XMLExtendedStreamWriter writer, final ModelNode model) throws XMLStreamException { writer.writeStartElement(Element.ROOT_LOGGER.getLocalName()); writeCommonLogger(writer, model); writer.writeEndElement(); }
boolean rootDefined = false; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case LOGGER: {
private void writeFormatters(final XMLExtendedStreamWriter writer, final String resourceName, final AttributeDefinition attribute, final ModelNode model) throws XMLStreamException { if (model.hasDefined(resourceName)) { for (String name : model.get(resourceName).keys()) { writer.writeStartElement(Element.FORMATTER.getLocalName()); writer.writeAttribute(NAME.getXmlName(), name); final ModelNode value = model.get(resourceName, name); attribute.marshallAsElement(value, writer); writer.writeEndElement(); } } }
boolean rootDefined = false; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case LOGGER: {
private void writeFormatters(final XMLExtendedStreamWriter writer, final String resourceName, final AttributeDefinition attribute, final ModelNode model) throws XMLStreamException { if (model.hasDefined(resourceName)) { for (String name : model.get(resourceName).keys()) { writer.writeStartElement(Element.FORMATTER.getLocalName()); writer.writeAttribute(NAME.getXmlName(), name); final ModelNode value = model.get(resourceName, name); attribute.marshallAsElement(value, writer); writer.writeEndElement(); } } }