final PathAddress address = this.getEJB3SubsystemAddress().append(STRICT_MAX_BEAN_INSTANCE_POOL, poolName); operation.get(OP_ADDR).set(address.toModelNode()); operations.add(operation);
/** * {@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); } }
protected void readElement(final XMLExtendedStreamReader reader, final EJB3SubsystemXMLElement element, final List<ModelNode> operations, final ModelNode ejb3SubsystemAddOperation) throws XMLStreamException { switch (element) { case CACHES: { this.parseCaches(reader, operations); break; this.parsePassivationStores(reader, operations); break; this.parseMDB(reader, operations, ejb3SubsystemAddOperation); break; this.parseEntityBean(reader, operations, ejb3SubsystemAddOperation); break; this.parsePools(reader, operations); break; parseRemote(reader, operations); break; parseAsync(reader, operations); break; this.parseSessionBean(reader, operations, ejb3SubsystemAddOperation); break; parseTimerService(reader, operations); break;
@SuppressWarnings("deprecation") protected void parsePassivationStores(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case FILE_PASSIVATION_STORE: { this.parseFilePassivationStore(reader, operations); break; } case CLUSTER_PASSIVATION_STORE: { this.parseClusterPassivationStore(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
private void parseCaches(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case CACHE: { this.parseCache(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
private void parsePools(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case BEAN_INSTANCE_POOLS: { this.parseBeanInstancePools(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
private void parsePassivationStores(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case FILE_PASSIVATION_STORE: { this.parseFilePassivationStore(reader, operations); break; } case CLUSTER_PASSIVATION_STORE: { this.parseClusterPassivationStore(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
private void parseCaches(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case CACHE: { this.parseCache(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
private void parsePools(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case BEAN_INSTANCE_POOLS: { this.parseBeanInstancePools(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
protected void readElement(final XMLExtendedStreamReader reader, final EJB3SubsystemXMLElement element, final List<ModelNode> operations, final ModelNode ejb3SubsystemAddOperation) throws XMLStreamException { switch (element) { case CACHES: { this.parseCaches(reader, operations); break; this.parsePassivationStores(reader, operations); break; this.parseMDB(reader, operations, ejb3SubsystemAddOperation); break; this.parseEntityBean(reader, operations, ejb3SubsystemAddOperation); break; this.parsePools(reader, operations); break; parseRemote(reader, operations); break; parseAsync(reader, operations); break; this.parseSessionBean(reader, operations, ejb3SubsystemAddOperation); break; parseTimerService(reader, operations); break;
/** * {@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); } }
throw missingRequired(reader, Collections.singleton(EJB3SubsystemXMLAttribute.NAME.getLocalName())); final PathAddress address = this.getEJB3SubsystemAddress().append(PathElement.pathElement(CACHE, name)); operation.get(OP_ADDR).set(address.toModelNode()); operations.add(operation);
throw missingRequired(reader, Collections.singleton(EJB3SubsystemXMLAttribute.NAME.getLocalName())); final PathAddress address = this.getEJB3SubsystemAddress().append(PathElement.pathElement(CACHE, name)); operation.get(OP_ADDR).set(address.toModelNode()); operations.add(operation);
final PathAddress address = this.getEJB3SubsystemAddress().append(STRICT_MAX_BEAN_INSTANCE_POOL, poolName); operation.get(OP_ADDR).set(address.toModelNode()); operations.add(operation);