private static void setParser(final ExtensionParsingContext context, final Namespace namespace, final XMLElementReader<List<ModelNode>> parser) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, namespace.getUriString(), parser); }
@Override public void initializeParsers(final ExtensionParsingContext context) { for (Namespace namespace : Namespace.readable()) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, namespace.getUriString(), LoggingSubsystemParser.INSTANCE); } }
node.get(OP_ADDR).set(address.toModelNode()).add(ROOT_LOGGER_PATH_NAME, ROOT_LOGGER_ATTRIBUTE_NAME); final EnumSet<Element> encountered = EnumSet.noneOf(Element.class); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI()); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (namespace) {
final Namespace namespace = Namespace.forUri(reader.getNamespaceURI()); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (namespace) {
private static void setParser(final ExtensionParsingContext context, final Namespace namespace, final XMLElementReader<List<ModelNode>> parser) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, namespace.getUriString(), parser); }
static void parseAsyncHandlerElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode node = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
@Override public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(Namespace.CURRENT.getUriString(), false); ModelNode node = context.getModelNode(); writeContent(writer, node); if (node.hasDefined(LOGGING_PROFILE)) { final List<Property> profiles = node.get(LOGGING_PROFILE).asPropertyList(); if (!profiles.isEmpty()) { writer.writeStartElement(LOGGING_PROFILES); for (Property profile : profiles) { final String name = profile.getName(); writer.writeStartElement(LOGGING_PROFILE); writer.writeAttribute(Attribute.NAME.getLocalName(), name); writeContent(writer, profile.getValue()); writer.writeEndElement(); } writer.writeEndElement(); } } writer.writeEndElement(); }
static void parseFileHandlerElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode node = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
@Override public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(Namespace.CURRENT.getUriString(), false); ModelNode model = context.getModelNode(); // Marshall attributes for (AttributeDefinition attribute : LoggingResourceDefinition.ATTRIBUTES) { attribute.marshallAsElement(model, false, writer); } writeContent(writer, model); if (model.hasDefined(LOGGING_PROFILE)) { final List<Property> profiles = model.get(LOGGING_PROFILE).asPropertyList(); if (!profiles.isEmpty()) { writer.writeStartElement(LOGGING_PROFILES); for (Property profile : profiles) { final String name = profile.getName(); writer.writeStartElement(LOGGING_PROFILE); writer.writeAttribute(Attribute.NAME.getLocalName(), name); writeContent(writer, profile.getValue()); writer.writeEndElement(); } writer.writeEndElement(); } } writer.writeEndElement(); }
static void parsePeriodicRotatingFileHandlerElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode node = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
@Override public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(Namespace.CURRENT.getUriString(), false); ModelNode model = context.getModelNode(); // Marshall attributes for (AttributeDefinition attribute : LoggingResourceDefinition.ATTRIBUTES) { attribute.marshallAsElement(model, false, writer); } writeContent(writer, model); if (model.hasDefined(LOGGING_PROFILE)) { final List<Property> profiles = model.get(LOGGING_PROFILE).asPropertyList(); if (!profiles.isEmpty()) { writer.writeStartElement(LOGGING_PROFILES); for (Property profile : profiles) { final String name = profile.getName(); writer.writeStartElement(LOGGING_PROFILE); writer.writeAttribute(Attribute.NAME.getLocalName(), name); writeContent(writer, profile.getValue()); writer.writeEndElement(); } writer.writeEndElement(); } } writer.writeEndElement(); }
static void parseConsoleHandlerElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode node = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
static void parseCustomHandlerElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode node = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
static void parseSizeRotatingHandlerElement(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode node = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
private static void parseHandlersElement(final ModelNode node, final XMLExtendedStreamReader reader) throws XMLStreamException { // No attributes if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); } // Elements while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case LOGGING_1_0: case LOGGING_1_1: case LOGGING_1_2: { final Element element = Element.forName(reader.getLocalName()); switch (element) { case HANDLER: { node.add(readStringAttributeElement(reader, "name")); break; } default: throw unexpectedElement(reader); } break; } default: { throw unexpectedElement(reader); } } } }
private static void parseSyslogHandler(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> list, final Set<String> names) throws XMLStreamException { final ModelNode model = new ModelNode(); final Namespace namespace = Namespace.forUri(reader.getNamespaceURI());
boolean gotRoot = false; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Namespace namespace = Namespace.forUri(reader.getNamespaceURI()); switch (namespace) { case LOGGING_1_0:
throw new XMLStreamException(MESSAGES.missingRequiredNestedFilterElement(), reader.getLocation()); switch (Namespace.forUri(reader.getNamespaceURI())) { case LOGGING_1_0: case LOGGING_1_1: