[Zope-Checkins] CVS: ZODB3/ZODB - config.xml:1.4

Fred L. Drake, Jr. fred@zope.com
Thu, 9 Jan 2003 01:32:47 -0500


Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv4792

Modified Files:
	config.xml 
Log Message:
Update to new naming of ZConfig schema components.


=== ZODB3/ZODB/config.xml 1.3 => 1.4 ===
--- ZODB3/ZODB/config.xml:1.3	Mon Jan  6 17:42:17 2003
+++ ZODB3/ZODB/config.xml	Thu Jan  9 01:32:44 2003
@@ -1,68 +1,73 @@
-<schema type="database">
+<schema type="database" prefix="ZODB.config">
 
-  <sectiongroup type="storage">
+  <abstracttype name="storage"/>
 
-    <sectiontype type="filestorage" datatype="ZODB.config.FileStorage">
-      <key name="path" required="yes"/>
-      <key name="create" datatype="boolean" default="true"/>
-      <key name="read_only" datatype="boolean" default="false"/>
-      <key name="stop"/>
-      <key name="quota" datatype="integer"/>
-    </sectiontype>
-
-    <sectiontype type="mappingstorage" datatype="ZODB.config.MappingStorage">
-      <key name="name" default="Mapping Storage"/>
-    </sectiontype>
-
-    <sectiontype type="fullstorage" datatype="ZODB.config.BDBStorage">
-      <key name="name" required="yes" />
-      <key name="interval" datatype="time-interval" default="2m" />
-      <key name="kbyte" datatype="integer" default="0" />
-      <key name="min" datatype="integer" default="0" />
-      <key name="logdir" />
-      <key name="cachesize" datatype="byte-size" default="128MB" />
-      <key name="frequency" datatype="time-interval" default="0" />
-      <key name="packtime" datatype="time-interval" default="4h" />
-      <key name="classicpack" datatype="integer" default="0" />
-      <key name="read_only" datatype="boolean" default="off"/>
-    </sectiontype>
-
-    <!-- XXX Fred promises to make it so minimal storage is just an
-         extension of fullstorage -->
-    <sectiontype type="minimalstorage" datatype="ZODB.config.BDBStorage">
-      <key name="name" required="yes" />
-      <key name="interval" datatype="time-interval" default="2m" />
-      <key name="kbyte" datatype="integer" default="0" />
-      <key name="min" datatype="integer" default="0" />
-      <key name="logdir" />
-      <key name="cachesize" datatype="byte-size" default="128MB" />
-      <key name="frequency" datatype="time-interval" default="0" />
-      <key name="packtime" datatype="time-interval" default="4h" />
-      <key name="classicpack" datatype="integer" default="0" />
-      <key name="read_only" datatype="boolean" default="off"/>
-    </sectiontype>
-
-    <sectiontype type="zeoclient" datatype="ZODB.config.ZEOClient">
-      <multikey name="server" datatype="socket-address" required="yes"/>
-      <key name="storage" default="1"/>
-      <key name="cache_size" datatype="integer" default="20000000"/>
-      <key name="name" default=""/>
-      <key name="client"/>
-      <key name="var"/>
-      <key name="min_disconnect_poll" datatype="integer" default="5"/>
-      <key name="max_disconnect_poll" datatype="integer" default="300"/>
-      <key name="wait" datatype="boolean" default="on"/>
-      <key name="read_only" datatype="boolean" default="off"/>
-      <key name="read_only_fallback" datatype="boolean" default="off"/>
-    </sectiontype>
-
-    <sectiontype type="demostorage" datatype="ZODB.config.DemoStorage">
-      <key name="name" default="Demo Storage"/>
-      <section type="storage" name="*" attribute="base"/>
-      <key name="quota" datatype="integer"/>
-    </sectiontype>
+  <sectiontype name="filestorage" datatype=".FileStorage"
+               implements="storage">
+    <key name="path" required="yes"/>
+    <key name="create" datatype="boolean" default="true"/>
+    <key name="read_only" datatype="boolean" default="false"/>
+    <key name="stop"/>
+    <key name="quota" datatype="integer"/>
+  </sectiontype>
+
+  <sectiontype name="mappingstorage" datatype=".MappingStorage"
+               implements="storage">
+    <key name="name" default="Mapping Storage"/>
+  </sectiontype>
+
+  <sectiontype name="fullstorage" datatype=".BDBStorage"
+               implements="storage">
+    <key name="name" required="yes" />
+    <key name="interval" datatype="time-interval" default="2m" />
+    <key name="kbyte" datatype="integer" default="0" />
+    <key name="min" datatype="integer" default="0" />
+    <key name="logdir" />
+    <key name="cachesize" datatype="byte-size" default="128MB" />
+    <key name="frequency" datatype="time-interval" default="0" />
+    <key name="packtime" datatype="time-interval" default="4h" />
+    <key name="classicpack" datatype="integer" default="0" />
+    <key name="read_only" datatype="boolean" default="off"/>
+  </sectiontype>
+
+  <!-- XXX Fred promises to make it so minimal storage is just an
+       extension of fullstorage -->
+  <sectiontype name="minimalstorage" datatype=".BDBStorage"
+               implements="storage">
+    <key name="name" required="yes" />
+    <key name="interval" datatype="time-interval" default="2m" />
+    <key name="kbyte" datatype="integer" default="0" />
+    <key name="min" datatype="integer" default="0" />
+    <key name="logdir" />
+    <key name="cachesize" datatype="byte-size" default="128MB" />
+    <key name="frequency" datatype="time-interval" default="0" />
+    <key name="packtime" datatype="time-interval" default="4h" />
+    <key name="classicpack" datatype="integer" default="0" />
+    <key name="read_only" datatype="boolean" default="off"/>
+  </sectiontype>
+
+  <sectiontype name="zeoclient" datatype=".ZEOClient"
+               implements="storage">
+    <multikey name="server" datatype="socket-address" required="yes"/>
+    <key name="storage" default="1"/>
+    <key name="cache_size" datatype="integer" default="20000000"/>
+    <key name="name" default=""/>
+    <key name="client"/>
+    <key name="var"/>
+    <key name="min_disconnect_poll" datatype="integer" default="5"/>
+    <key name="max_disconnect_poll" datatype="integer" default="300"/>
+    <key name="wait" datatype="boolean" default="on"/>
+    <key name="read_only" datatype="boolean" default="off"/>
+    <key name="read_only_fallback" datatype="boolean" default="off"/>
+  </sectiontype>
+
+  <sectiontype name="demostorage" datatype=".DemoStorage"
+               implements="storage">
+    <key name="name" default="Demo Storage"/>
+    <section type="storage" name="*" attribute="base"/>
+    <key name="quota" datatype="integer"/>
+  </sectiontype>
 
-  </sectiongroup>
 
   <!-- the rest is the actual configuration for the database -->
   <section type="storage" name="*" attribute="storage"/>