ejb3/src/main/java/org/jboss/as/ejb3/subsystem/EJB3SubsystemXMLPersister.java
private void writeClusterPassivationStores(XMLExtendedStreamWriter writer, ModelNode model) throws XMLStreamException {
        if (model.hasDefined(EJB3SubsystemModel.CLUSTER_PASSIVATION_STORE)) {
            List<Property> caches = model.get(EJB3SubsystemModel.CLUSTER_PASSIVATION_STORE).asPropertyList();
            for (Property property : caches) {
                // <strict-max-pool>
                writer.writeStartElement(EJB3SubsystemXMLElement.CLUSTER_PASSIVATION_STORE.getLocalName());
                ModelNode store = property.getValue();
                writer.writeAttribute(EJB3SubsystemXMLAttribute.NAME.getLocalName(), property.getName());
                LegacyPassivationStoreResourceDefinition.IDLE_TIMEOUT.marshallAsAttribute(store, writer);
                LegacyPassivationStoreResourceDefinition.IDLE_TIMEOUT_UNIT.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.MAX_SIZE.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.CACHE_CONTAINER.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.BEAN_CACHE.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.CLIENT_MAPPINGS_CACHE.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.PASSIVATE_EVENTS_ON_REPLICATE.marshallAsAttribute(store, writer);
                writer.writeEndElement();
            }
        }
    }
private void writeClusterPassivationStores(XMLExtendedStreamWriter writer, ModelNode model) throws XMLStreamException {
        if (model.hasDefined(EJB3SubsystemModel.CLUSTER_PASSIVATION_STORE)) {
            List<Property> caches = model.get(EJB3SubsystemModel.CLUSTER_PASSIVATION_STORE).asPropertyList();
            for (Property property : caches) {
                // <strict-max-pool>
                writer.writeStartElement(EJB3SubsystemXMLElement.CLUSTER_PASSIVATION_STORE.getLocalName());
                ModelNode store = property.getValue();
                writer.writeAttribute(EJB3SubsystemXMLAttribute.NAME.getLocalName(), property.getName());
                LegacyPassivationStoreResourceDefinition.IDLE_TIMEOUT.marshallAsAttribute(store, writer);
                LegacyPassivationStoreResourceDefinition.IDLE_TIMEOUT_UNIT.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.MAX_SIZE.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.CACHE_CONTAINER.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.BEAN_CACHE.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.CLIENT_MAPPINGS_CACHE.marshallAsAttribute(store, writer);
                ClusterPassivationStoreResourceDefinition.PASSIVATE_EVENTS_ON_REPLICATE.marshallAsAttribute(store, writer);
                writer.writeEndElement();
            }
        }
    }
private void writeClusterPassivationStores ( XMLExtendedStreamWriter writer , ModelNode model ) throws XMLStreamException { if ( model . hasDefined ( EJB3SubsystemModel . CLUSTER_PASSIVATION_STORE ) ) { List < Property > caches = model . get ( EJB3SubsystemModel . CLUSTER_PASSIVATION_STORE ) . asPropertyList ( ) ; for ( Property property : caches ) { // <strict-max-pool> writer . writeStartElement ( EJB3SubsystemXMLElement . CLUSTER_PASSIVATION_STORE . getLocalName ( ) ) ; ModelNode store = property . getValue ( ) ; writer . writeAttribute ( EJB3SubsystemXMLAttribute . NAME . getLocalName ( ) , property . getName ( ) ) ; LegacyPassivationStoreResourceDefinition . IDLE_TIMEOUT . marshallAsAttribute ( store , writer ) ; LegacyPassivationStoreResourceDefinition . IDLE_TIMEOUT_UNIT . marshallAsAttribute ( store , writer ) ; ClusterPassivationStoreResourceDefinition . MAX_SIZE . marshallAsAttribute ( store , writer ) ; ClusterPassivationStoreResourceDefinition . CACHE_CONTAINER . marshallAsAttribute ( store , writer ) ; ClusterPassivationStoreResourceDefinition . BEAN_CACHE . marshallAsAttribute ( store , writer ) ; ClusterPassivationStoreResourceDefinition . CLIENT_MAPPINGS_CACHE . marshallAsAttribute ( store , writer ) ; ClusterPassivationStoreResourceDefinition . PASSIVATE_EVENTS_ON_REPLICATE . marshallAsAttribute ( store , writer ) ; writer . writeEndElement ( ) ; } } }
Persist as a passivation-store using relevant attributes
Persist as a passivation - store using relevant attributes