Esempio n. 1
0
        public static void Config(XmlElement
                                  xmlElement, ref MPoolConfig mpoolConfig, bool compulsory)
        {
            uint uintValue = new uint();
            int  intValue  = new int();

            Configuration.ConfigCacheInfo(xmlElement,
                                          "CacheSize", ref mpoolConfig.CacheSize, compulsory);
            Configuration.ConfigCacheInfo(xmlElement,
                                          "MaxCacheSize", ref mpoolConfig.MaxCacheSize,
                                          compulsory);
            if (Configuration.ConfigInt(xmlElement, "MaxOpenFiles",
                                        ref intValue, compulsory))
            {
                mpoolConfig.MaxOpenFiles = intValue;
            }
            Configuration.ConfigMaxSequentialWrites(
                xmlElement, "MaxSequentialWrites", mpoolConfig,
                compulsory);
            if (Configuration.ConfigUint(xmlElement,
                                         "MMapSize", ref uintValue, compulsory))
            {
                mpoolConfig.MMapSize = uintValue;
            }
        }