<sequence>\r
<any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>\r
</sequence>\r
- <attribute name="id" type="conf:string" use="required"/>\r
+ <attribute name="id" type="ID" use="required"/>\r
<attribute name="cleanupInterval" type="unsignedInt" default="900"/>\r
<anyAttribute namespace="##any" processContents="lax"/>\r
</restriction>\r
<sequence>\r
<any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>\r
</sequence>\r
+ <attribute name="StorageService" type="IDREF"/>\r
<attribute name="cacheTimeout" type="unsignedInt" default="28800"/>\r
<anyAttribute namespace="##any" processContents="lax"/>\r
</restriction>\r
\r
<element name="ReplayCache">
<annotation>\r
- <documentation>Ties ReplayCache to custom StorageService</documentation>\r
+ <documentation>Ties ReplayCache to a custom StorageService</documentation>\r
</annotation>\r
- <complexType>
- <sequence/>\r
- <attribute name="StorageService" type="conf:string" use="required"/>
- </complexType>
+ <sequence/>\r
+ <attribute name="StorageService" type="IDREF" use="required"/>\r
+ </element>
+ \r
+ <element name="ArtifactMap">
+ <annotation>\r
+ <documentation>Customizes an ArtifactMap</documentation>\r
+ </annotation>\r
+ <sequence/>
+ <attribute name="StorageService" type="IDREF"/>
+ <attribute name="context" type="conf:string"/>
+ <attribute name="artifactTTL" type="unsignedInt" default="180"/>
</element>\r
\r
<element name="OutOfProcess">\r
</choice>
<element ref="conf:StorageService" minOccurs="0" maxOccurs="unbounded"/>
<element ref="conf:SessionCache" minOccurs="0"/>
- <element ref="conf:ReplayCache" minOccurs="0"/>
+ <element ref="conf:ReplayCache" minOccurs="0"/>\r
+ <element ref="conf:ArtifactMap" minOccurs="0"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="logger" type="anyURI"/>