private void parseThreadPools(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); final ModelNode parentAddress = SUBSYSTEM_PATH.toModelNode(); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { EJB3SubsystemNamespace readerNS = EJB3SubsystemNamespace.forUri(reader.getNamespaceURI()); switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case THREAD_POOL: { ThreadsParser.getInstance().parseUnboundedQueueThreadPool(reader, readerNS.getUriString(), Namespace.THREADS_1_1, parentAddress, operations, THREAD_POOL, null); break; } default: { throw unexpectedElement(reader); } } } }
switch (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI())) { case EJB3_1_1: { final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName());
/** * {@inheritDoc} */ @Override public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(EJB3SubsystemNamespace.EJB3_5_0.getUriString(), false); writeElements(writer, context); // write the subsystem end element writer.writeEndElement(); }
/** * {@inheritDoc} */ @Override public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { final ModelNode ejb3SubsystemAddOperation = Util.createAddOperation(SUBSYSTEM_PATH); operations.add(ejb3SubsystemAddOperation); readAttributes(reader); // elements final EnumSet<EJB3SubsystemXMLElement> encountered = EnumSet.noneOf(EJB3SubsystemXMLElement.class); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { if (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) { throw unexpectedElement(reader); } final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName()); if (!encountered.add(element)) { throw unexpectedElement(reader); } readElement(reader, element, operations, ejb3SubsystemAddOperation); } }
/** * {@inheritDoc} */ @Override public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(EJB3SubsystemNamespace.EJB3_1_4.getUriString(), false); writeElements(writer, context); // write the subsystem end element writer.writeEndElement(); }
private void parseThreadPools(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); final ModelNode parentAddress = SUBSYSTEM_PATH.toModelNode(); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { EJB3SubsystemNamespace readerNS = EJB3SubsystemNamespace.forUri(reader.getNamespaceURI()); switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case THREAD_POOL: { ThreadsParser.getInstance().parseUnboundedQueueThreadPool(reader, readerNS.getUriString(), Namespace.THREADS_1_1, parentAddress, operations, THREAD_POOL, null); break; } default: { throw unexpectedElement(reader); } } } }
switch (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI())) { case EJB3_1_1: { final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName());
/** * {@inheritDoc} */ @Override public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { final ModelNode ejb3SubsystemAddOperation = Util.createAddOperation(SUBSYSTEM_PATH); operations.add(ejb3SubsystemAddOperation); readAttributes(reader); // elements final EnumSet<EJB3SubsystemXMLElement> encountered = EnumSet.noneOf(EJB3SubsystemXMLElement.class); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { if (EJB3SubsystemNamespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) { throw unexpectedElement(reader); } final EJB3SubsystemXMLElement element = EJB3SubsystemXMLElement.forName(reader.getLocalName()); if (!encountered.add(element)) { throw unexpectedElement(reader); } readElement(reader, element, operations, ejb3SubsystemAddOperation); } }