[Neo-report] r2290 vincent - in /trunk/neo: client/Storage.py client/config.py component.xml

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Sep 3 10:00:32 CEST 2010


Author: vincent
Date: Fri Sep  3 10:00:31 2010
New Revision: 2290

Log:
Add option to control compression.

Modified:
    trunk/neo/client/Storage.py
    trunk/neo/client/config.py
    trunk/neo/component.xml

Modified: trunk/neo/client/Storage.py
==============================================================================
--- trunk/neo/client/Storage.py [iso-8859-1] (original)
+++ trunk/neo/client/Storage.py [iso-8859-1] Fri Sep  3 10:00:31 2010
@@ -35,7 +35,9 @@ class Storage(BaseStorage.BaseStorage,
     __name__ = 'NEOStorage'
 
     def __init__(self, master_nodes, name, connector=None, read_only=False,
-                 compress=True, **kw):
+                 compress=None, **kw):
+        if compress is None:
+            compress = True
         BaseStorage.BaseStorage.__init__(self, name)
         self._is_read_only = read_only
         self.app = Application(master_nodes, name, connector,

Modified: trunk/neo/client/config.py
==============================================================================
--- trunk/neo/client/config.py [iso-8859-1] (original)
+++ trunk/neo/client/config.py [iso-8859-1] Fri Sep  3 10:00:31 2010
@@ -22,6 +22,8 @@ class NeoStorage(BaseConfig):
     def open(self):
         from neo.client.Storage import Storage
         return Storage(master_nodes=self.config.master_nodes,
-                name=self.config.name, connector = self.config.connector)
+                name=self.config.name, connector = self.config.connector,
+                compress=self.config.compress,
+        )
 
 

Modified: trunk/neo/component.xml
==============================================================================
--- trunk/neo/component.xml [iso-8859-1] (original)
+++ trunk/neo/component.xml [iso-8859-1] Fri Sep  3 10:00:31 2010
@@ -19,5 +19,11 @@
        Give the name of the connector used at low-level
       </description>
      </key>
+     <key name="compress" required="no" default="true" datatype="boolean">
+      <description>
+      true: enable automatic data compression (compression is only used when compressed size is smaller).
+      false: disable data compression.
+      </description>
+     </key>
   </sectiontype>
 </component>





More information about the Neo-report mailing list