public static void Confirm(XmlElement xmlElement,
                            DatabaseConfig dbConfig, bool compulsory)
 {
     Configuration.ConfirmBool(xmlElement, "AutoCommit",
                               dbConfig.AutoCommit, compulsory);
     Configuration.ConfirmByteOrder(xmlElement, "ByteOrder",
                                    dbConfig.ByteOrder, compulsory);
     Configuration.ConfirmCacheSize(xmlElement, "CacheSize",
                                    dbConfig.CacheSize, compulsory);
     Configuration.ConfirmBool(xmlElement, "DoChecksum",
                               dbConfig.DoChecksum, compulsory);
     Configuration.ConfirmEncryption(xmlElement, "Encryption",
                                     dbConfig.EncryptionPassword,
                                     dbConfig.EncryptAlgorithm, compulsory);
     Configuration.ConfirmString(xmlElement, "ErrorPrefix",
                                 dbConfig.ErrorPrefix, compulsory);
     Configuration.ConfirmBool(xmlElement, "FreeThreaded",
                               dbConfig.FreeThreaded, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoMMap",
                               dbConfig.NoMMap, compulsory);
     Configuration.ConfirmBool(xmlElement, "NonDurableTxns",
                               dbConfig.NonDurableTxns, compulsory);
     Configuration.ConfirmUint(xmlElement, "PageSize",
                               dbConfig.PageSize, compulsory);
     Configuration.ConfirmCachePriority(xmlElement,
                                        "Priority", dbConfig.Priority, compulsory);
     Configuration.ConfirmBool(xmlElement, "ReadOnly",
                               dbConfig.ReadOnly, compulsory);
     Configuration.ConfirmBool(xmlElement, "ReadUncommitted",
                               dbConfig.ReadUncommitted, compulsory);
     Configuration.ConfirmBool(xmlElement, "Truncate",
                               dbConfig.Truncate, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseMVCC",
                               dbConfig.UseMVCC, compulsory);
 }
Beispiel #2
0
        public static void Confirm(XmlElement xmlElement,
                                   SecondaryRecnoDatabaseConfig secRecDBConfig,
                                   bool compulsory)
        {
            SecondaryDatabaseConfig secDBConfig =
                secRecDBConfig;

            SecondaryDatabaseConfigTest.Confirm(xmlElement,
                                                secDBConfig, compulsory);

            // Confirm secondary hash database specific configuration.
            Configuration.ConfirmString(xmlElement, "BackingFile",
                                        secRecDBConfig.BackingFile, compulsory);
            Configuration.ConfirmCreatePolicy(xmlElement, "Creation",
                                              secRecDBConfig.Creation, compulsory);
            Configuration.ConfirmInt(xmlElement, "Delimiter",
                                     secRecDBConfig.Delimiter, compulsory);
            Configuration.ConfirmUint(xmlElement, "Length",
                                      secRecDBConfig.Length, compulsory);
            Configuration.ConfirmInt(xmlElement, "PadByte",
                                     secRecDBConfig.PadByte, compulsory);
            Configuration.ConfirmBool(xmlElement, "Renumber",
                                      secRecDBConfig.Renumber, compulsory);
            Configuration.ConfirmBool(xmlElement, "Snapshot",
                                      secRecDBConfig.Snapshot, compulsory);
        }
Beispiel #3
0
 public static void Confirm(XmlElement
                            xmlElement, LogConfig logConfig, bool compulsory)
 {
     Configuration.ConfirmBool(xmlElement, "AutoRemove",
                               logConfig.AutoRemove, compulsory);
     Configuration.ConfirmUint(xmlElement, "BufferSize",
                               logConfig.BufferSize, compulsory);
     Configuration.ConfirmString(xmlElement, "Dir",
                                 logConfig.Dir, compulsory);
     Configuration.ConfirmInt(xmlElement, "FileMode",
                              logConfig.FileMode, compulsory);
     Configuration.ConfirmBool(xmlElement, "ForceSync",
                               logConfig.ForceSync, compulsory);
     Configuration.ConfirmBool(xmlElement, "InMemory",
                               logConfig.InMemory, compulsory);
     Configuration.ConfirmBool(xmlElement, "LogBlobContent",
                               logConfig.LogBlobContent, compulsory);
     Configuration.ConfirmUint(xmlElement, "MaxFileSize",
                               logConfig.MaxFileSize, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoBuffer",
                               logConfig.NoBuffer, compulsory);
     Configuration.ConfirmUint(xmlElement, "RegionSize",
                               logConfig.RegionSize, compulsory);
     Configuration.ConfirmBool(xmlElement, "ZeroOnCreate",
                               logConfig.ZeroOnCreate, compulsory);
 }
Beispiel #4
0
        public static void Confirm(XmlElement xmlElement,
                                   SecondaryBTreeDatabaseConfig secBtreeDBConfig,
                                   bool compulsory)
        {
            SecondaryDatabaseConfig secDBConfig =
                secBtreeDBConfig;

            SecondaryDatabaseConfigTest.Confirm(xmlElement,
                                                secDBConfig, compulsory);

            // Confirm secondary btree database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", secBtreeDBConfig.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElement,
                                                  "Duplicates", secBtreeDBConfig.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElement, "MinKeysPerPage",
                                      secBtreeDBConfig.MinKeysPerPage, compulsory);
            Configuration.ConfirmBool(xmlElement,
                                      "NoReverseSplitting",
                                      secBtreeDBConfig.NoReverseSplitting, compulsory);
            Configuration.ConfirmBool(xmlElement,
                                      "UseRecordNumbers",
                                      secBtreeDBConfig.UseRecordNumbers,
                                      compulsory);
        }
Beispiel #5
0
 public static void Confirm(XmlElement xmlElem,
                            SecondaryHashDatabase secDB, bool compulsory)
 {
     Configuration.ConfirmUint(xmlElem, "FillFactor",
                               secDB.FillFactor, compulsory);
     Configuration.ConfirmUint(xmlElem, "NumElements",
                               secDB.TableSize, compulsory);
 }
Beispiel #6
0
        public static void Confirm(XmlElement xmlElement, Database db, bool compulsory)
        {
            uint defaultBytes;

            defaultBytes = getDefaultCacheSizeBytes();

            Configuration.ConfirmBool(xmlElement, "AutoCommit",
                                      db.AutoCommit, compulsory);
            Configuration.ConfirmCacheSize(xmlElement, "CacheSize",
                                           db.CacheSize, defaultBytes, compulsory);
            Configuration.ConfirmCreatePolicy(xmlElement, "Creation",
                                              db.Creation, compulsory);
            Configuration.ConfirmString(xmlElement, "DatabaseName",
                                        db.DatabaseName, compulsory);
            Configuration.ConfirmBool(xmlElement, "DoChecksum",
                                      db.DoChecksum, compulsory);
            // Encrypted and EncryptWithAES?
            Configuration.ConfirmByteOrder(xmlElement, "ByteOrder",
                                           db.Endianness, compulsory);
            Configuration.ConfirmString(xmlElement, "ErrorPrefix",
                                        db.ErrorPrefix, compulsory);
            // File name is confirmed in functiion, not here.
            Configuration.ConfirmBool(xmlElement, "FreeThreaded",
                                      db.FreeThreaded, compulsory);
            Configuration.ConfirmBool(xmlElement, "HasMultiple",
                                      db.HasMultiple, compulsory);
            if (db.Endianness == getMachineByteOrder())
            {
                Assert.IsTrue(db.InHostOrder);
            }
            else
            {
                Assert.IsFalse(db.InHostOrder);
            }
            Configuration.ConfirmBool(xmlElement, "NoMMap",
                                      db.NoMMap, compulsory);
            Configuration.ConfirmBool(xmlElement, "NonDurableTxns",
                                      db.NonDurableTxns, compulsory);
            Configuration.ConfirmUint(xmlElement, "PageSize",
                                      db.Pagesize, compulsory);
            Configuration.ConfirmCachePriority(xmlElement,
                                               "Priority", db.Priority, compulsory);
            Configuration.ConfirmBool(xmlElement, "ReadOnly",
                                      db.ReadOnly, compulsory);
            Configuration.ConfirmBool(xmlElement, "ReadUncommitted",
                                      db.ReadUncommitted, compulsory);

            /*
             * Database.Truncated is the value set in
             * DatabaseConfig.Truncate.
             */
            Configuration.ConfirmBool(xmlElement, "Truncate",
                                      db.Truncated, compulsory);
            Configuration.ConfirmBool(xmlElement, "UseMVCC",
                                      db.UseMVCC, compulsory);
        }
Beispiel #7
0
 public static void Confirm(XmlElement xmlElem,
                            SecondaryQueueDatabase secDB, bool compulsory)
 {
     Configuration.ConfirmUint(xmlElem,
                               "ExtentSize", secDB.ExtentSize, compulsory);
     Configuration.ConfirmUint(xmlElem, "Length",
                               secDB.Length, compulsory);
     Configuration.ConfirmInt(xmlElem, "PadByte",
                              secDB.PadByte, compulsory);
 }
 public static void Confirm(XmlElement xmlElem,
                            SecondaryBTreeDatabase secDB, bool compulsory)
 {
     Configuration.ConfirmDuplicatesPolicy(xmlElem,
                                           "Duplicates", secDB.Duplicates, compulsory);
     Configuration.ConfirmUint(xmlElem, "MinKeysPerPage",
                               secDB.MinKeysPerPage, compulsory);
     Configuration.ConfirmBool(xmlElem, "NoReverseSplitting",
                               secDB.ReverseSplit, compulsory);
     Configuration.ConfirmBool(xmlElem, "UseRecordNumbers",
                               secDB.RecordNumbers, compulsory);
 }
Beispiel #9
0
 public static void Confirm(XmlElement xmlElement,
                            Sequence seq, bool compulsory)
 {
     Configuration.ConfirmUint(xmlElement, "CacheSize",
                               seq.Cachesize, compulsory);
     Configuration.ConfirmBool(xmlElement, "Decrement",
                               seq.Decrement, compulsory);
     Configuration.ConfirmBool(xmlElement, "Increment",
                               seq.Increment, compulsory);
     Configuration.ConfirmBool(xmlElement, "Wrap",
                               seq.Wrap, compulsory);
 }
Beispiel #10
0
 public static void Confirm(XmlElement
                            xmlElement, MutexConfig mutexConfig, bool compulsory)
 {
     Configuration.ConfirmUint(xmlElement, "Alignment",
                               mutexConfig.Alignment, compulsory);
     Configuration.ConfirmUint(xmlElement, "Increment",
                               mutexConfig.Increment, compulsory);
     Configuration.ConfirmUint(xmlElement, "MaxMutexes",
                               mutexConfig.MaxMutexes, compulsory);
     Configuration.ConfirmUint(xmlElement,
                               "NumTestAndSetSpins",
                               mutexConfig.NumTestAndSetSpins, compulsory);
 }
Beispiel #11
0
 public static void Confirm(XmlElement xmlElem,
                            SecondaryRecnoDatabase secDB, bool compulsory)
 {
     Configuration.ConfirmInt(xmlElem, "Delimiter",
                              secDB.Delimiter, compulsory);
     Configuration.ConfirmUint(xmlElem, "Length",
                               secDB.Length, compulsory);
     Configuration.ConfirmInt(xmlElem, "PadByte",
                              secDB.PadByte, compulsory);
     Configuration.ConfirmBool(xmlElem,
                               "Renumber", secDB.Renumber, compulsory);
     Configuration.ConfirmBool(xmlElem, "Snapshot",
                               secDB.Snapshot, compulsory);
 }
Beispiel #12
0
 public static void Confirm(XmlElement xmlElement,
                            LockingConfig lockingConfig, bool compulsory)
 {
     Configuration.ConfirmByteMatrix(xmlElement, "Conflicts",
                                     lockingConfig.Conflicts, compulsory);
     Configuration.ConfirmDeadlockPolicy(xmlElement,
                                         "DeadlockResolution",
                                         lockingConfig.DeadlockResolution, compulsory);
     Configuration.ConfirmUint(xmlElement, "MaxLockers",
                               lockingConfig.MaxLockers, compulsory);
     Configuration.ConfirmUint(xmlElement, "MaxLocks",
                               lockingConfig.MaxLocks, compulsory);
     Configuration.ConfirmUint(xmlElement, "MaxObjects",
                               lockingConfig.MaxObjects, compulsory);
     Configuration.ConfirmUint(xmlElement, "Partitions",
                               lockingConfig.Partitions, compulsory);
 }
Beispiel #13
0
        public static void Confirm(XmlElement xmlElem,
                                   QueueDatabase queueDB, bool compulsory)
        {
            DatabaseTest.Confirm(xmlElem, queueDB, compulsory);

            // Confirm queue database specific field/property
            Configuration.ConfirmUint(xmlElem, "ExtentSize",
                                      queueDB.ExtentSize, compulsory);
            Configuration.ConfirmBool(xmlElem, "ConsumeInOrder",
                                      queueDB.InOrder, compulsory);
            Configuration.ConfirmInt(xmlElem, "PadByte",
                                     queueDB.PadByte, compulsory);
            Assert.AreEqual(DatabaseType.QUEUE, queueDB.Type);
            string type = queueDB.Type.ToString();

            Assert.IsNotNull(type);
        }
        public static void Confirm(XmlElement xmlElement,
                                   HashDatabaseConfig hashDBConfig, bool compulsory)
        {
            DatabaseConfig dbConfig = hashDBConfig;

            Confirm(xmlElement, dbConfig, compulsory);

            // Confirm Hash database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", hashDBConfig.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElement,
                                                  "Duplicates", hashDBConfig.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElement, "FillFactor",
                                      hashDBConfig.FillFactor, compulsory);
            Configuration.ConfirmUint(xmlElement, "NumElements",
                                      hashDBConfig.TableSize, compulsory);
        }
Beispiel #15
0
 public static void Confirm(XmlElement xmlElement,
                            ReplicationConfig cfg, bool compulsory)
 {
     Configuration.ConfirmUint(xmlElement,
                               "AckTimeout", cfg.AckTimeout,
                               compulsory);
     Configuration.ConfirmBool(xmlElement, "BulkTransfer",
                               cfg.BulkTransfer, compulsory);
     Configuration.ConfirmUint(xmlElement, "CheckpointDelay",
                               cfg.CheckpointDelay, compulsory);
     Configuration.ConfirmUint(xmlElement, "ConnectionRetry",
                               cfg.ConnectionRetry, compulsory);
     Configuration.ConfirmBool(xmlElement, "DelayClientSync",
                               cfg.DelayClientSync, compulsory);
     Configuration.ConfirmUint(xmlElement, "ElectionRetry",
                               cfg.ElectionRetry, compulsory);
     Configuration.ConfirmUint(xmlElement, "ElectionTimeout",
                               cfg.ElectionTimeout, compulsory);
     Configuration.ConfirmUint(xmlElement, "FullElectionTimeout",
                               cfg.FullElectionTimeout, compulsory);
     Configuration.ConfirmUint(xmlElement, "HeartbeatMonitor",
                               cfg.HeartbeatMonitor, compulsory);
     Configuration.ConfirmUint(xmlElement, "HeartbeatSend",
                               cfg.HeartbeatSend, compulsory);
     Configuration.ConfirmUint(xmlElement, "LeaseTimeout",
                               cfg.LeaseTimeout, compulsory);
     Configuration.ConfirmBool(xmlElement, "AutoInit",
                               cfg.AutoInit, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoBlocking",
                               cfg.NoBlocking, compulsory);
     Configuration.ConfirmUint(xmlElement, "Priority",
                               cfg.Priority, compulsory);
     Configuration.ConfirmAckPolicy(xmlElement,
                                    "RepMgrAckPolicy", cfg.RepMgrAckPolicy, compulsory);
     if (cfg.RepmgrSitesConfig.Count > 0)
     {
         Configuration.ConfirmReplicationHostAddress(
             xmlElement, "RepMgrLocalSite",
             cfg.RepmgrSitesConfig[0], compulsory);
     }
     Configuration.ConfirmBool(xmlElement, "Strict2Site",
                               cfg.Strict2Site, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseMasterLeases",
                               cfg.UseMasterLeases, compulsory);
 }
        public static void Confirm(XmlElement xmlElem,
                                   HashDatabase hashDB, bool compulsory)
        {
            DatabaseTest.Confirm(xmlElem, hashDB, compulsory);
            Configuration.ConfirmCreatePolicy(xmlElem,
                                              "Creation", hashDB.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElem,
                                                  "Duplicates", hashDB.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElem,
                                      "FillFactor", hashDB.FillFactor, compulsory);
            Configuration.ConfirmUint(xmlElem,
                                      "NumElements", hashDB.TableSize,
                                      compulsory);
            Assert.AreEqual(DatabaseType.HASH, hashDB.Type);
            string type = hashDB.Type.ToString();

            Assert.IsNotNull(type);
        }
Beispiel #17
0
 public static void Confirm(XmlElement xmlElement,
                            SequenceConfig seqConfig, bool compulsory)
 {
     Configuration.ConfirmUint(xmlElement, "CacheSize",
                               seqConfig.CacheSize, compulsory);
     Configuration.ConfirmCreatePolicy(xmlElement, "Creation",
                                       seqConfig.Creation, compulsory);
     Configuration.ConfirmBool(xmlElement, "Decrement",
                               seqConfig.Decrement, compulsory);
     Configuration.ConfirmBool(xmlElement, "FreeThreaded",
                               seqConfig.FreeThreaded, compulsory);
     Configuration.ConfirmBool(xmlElement, "Increment",
                               seqConfig.Increment, compulsory);
     Configuration.ConfirmLong(xmlElement, "InitialValue",
                               seqConfig.InitialValue, compulsory);
     Configuration.ConfirmBool(xmlElement, "Wrap",
                               seqConfig.Wrap, compulsory);
 }
Beispiel #18
0
 public static void Confirm(XmlElement
                            xmlElement, MPoolConfig mpoolConfig, bool compulsory)
 {
     Configuration.ConfirmCacheSize(xmlElement,
                                    "CacheSize", mpoolConfig.CacheSize, compulsory);
     Configuration.ConfirmCacheSize(xmlElement,
                                    "MaxCacheSize", mpoolConfig.MaxCacheSize,
                                    compulsory);
     Configuration.ConfirmInt(xmlElement, "MaxOpenFiles",
                              mpoolConfig.MaxOpenFiles, compulsory);
     Configuration.ConfirmUint(xmlElement,
                               "MMapSize",
                               mpoolConfig.MMapSize, compulsory);
     Configuration.ConfirmMaxSequentialWrites(xmlElement,
                                              "MaxSequentialWrites",
                                              mpoolConfig.SequentialWritePause,
                                              mpoolConfig.MaxSequentialWrites, compulsory);
 }
        public static void Confirm(XmlElement xmlElement,
                                   QueueDatabaseConfig queueDBConfig, bool compulsory)
        {
            DatabaseConfig dbConfig = queueDBConfig;

            Confirm(xmlElement, dbConfig, compulsory);

            // Confirm Queue database specific configuration
            Configuration.ConfirmBool(xmlElement, "ConsumeInOrder",
                                      queueDBConfig.ConsumeInOrder, compulsory);
            Configuration.ConfirmCreatePolicy(xmlElement, "Creation",
                                              queueDBConfig.Creation, compulsory);
            Configuration.ConfirmUint(xmlElement, "Length",
                                      queueDBConfig.Length, compulsory);
            Configuration.ConfirmInt(xmlElement, "PadByte",
                                     queueDBConfig.PadByte, compulsory);
            Configuration.ConfirmUint(xmlElement, "ExtentSize",
                                      queueDBConfig.ExtentSize, compulsory);
        }
Beispiel #20
0
        public static void Confirm(XmlElement xmlElement,
                                   SecondaryQueueDatabaseConfig secQueueDBConfig,
                                   bool compulsory)
        {
            SecondaryDatabaseConfig secDBConfig =
                secQueueDBConfig;

            SecondaryDatabaseConfigTest.Confirm(xmlElement,
                                                secDBConfig, compulsory);

            // Confirm secondary hash database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", secQueueDBConfig.Creation, compulsory);
            Configuration.ConfirmUint(xmlElement,
                                      "ExtentSize", secQueueDBConfig.ExtentSize, compulsory);
            Configuration.ConfirmUint(xmlElement, "Length",
                                      secQueueDBConfig.Length, compulsory);
            Configuration.ConfirmInt(xmlElement, "PadByte",
                                     secQueueDBConfig.PadByte, compulsory);
        }
        public static void Confirm(XmlElement xmlElement,
                                   SecondaryHashDatabaseConfig secHashDBConfig,
                                   bool compulsory)
        {
            SecondaryDatabaseConfig secDBConfig =
                secHashDBConfig;

            SecondaryDatabaseConfigTest.Confirm(xmlElement,
                                                secDBConfig, compulsory);

            // Confirm secondary hash database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", secHashDBConfig.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElement,
                                                  "Duplicates", secHashDBConfig.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElement, "FillFactor",
                                      secHashDBConfig.FillFactor, compulsory);
            Configuration.ConfirmUint(xmlElement,
                                      "NumElements",
                                      secHashDBConfig.TableSize, compulsory);
        }
Beispiel #22
0
        public static void Confirm(XmlElement xmlElem,
                                   RecnoDatabase recnoDB, bool compulsory)
        {
            DatabaseTest.Confirm(xmlElem, recnoDB, compulsory);

            // Confirm recno database specific field/property
            Configuration.ConfirmInt(xmlElem, "Delimiter",
                                     recnoDB.RecordDelimiter, compulsory);
            Configuration.ConfirmUint(xmlElem, "Length",
                                      recnoDB.RecordLength, compulsory);
            Configuration.ConfirmInt(xmlElem, "PadByte",
                                     recnoDB.RecordPad, compulsory);
            Configuration.ConfirmBool(xmlElem, "Renumber",
                                      recnoDB.Renumber, compulsory);
            Configuration.ConfirmBool(xmlElem, "Snapshot",
                                      recnoDB.Snapshot, compulsory);
            Assert.AreEqual(DatabaseType.RECNO, recnoDB.Type);
            string type = recnoDB.Type.ToString();

            Assert.IsNotNull(type);
        }
        public static void Confirm(XmlElement
                                   xmlElement, BTreeDatabaseConfig btreeDBConfig,
                                   bool compulsory)
        {
            DatabaseConfig dbConfig = btreeDBConfig;

            Confirm(xmlElement, dbConfig, compulsory);

            // Confirm Btree database specific configuration
            Configuration.ConfirmDuplicatesPolicy(xmlElement,
                                                  "Duplicates", btreeDBConfig.Duplicates, compulsory);
            Configuration.ConfirmBool(xmlElement,
                                      "NoReverseSplitting",
                                      btreeDBConfig.NoReverseSplitting, compulsory);
            Configuration.ConfirmBool(xmlElement,
                                      "UseRecordNumbers", btreeDBConfig.UseRecordNumbers,
                                      compulsory);
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", btreeDBConfig.Creation, compulsory);
            Configuration.ConfirmUint(xmlElement, "MinKeysPerPage",
                                      btreeDBConfig.MinKeysPerPage, compulsory);
        }
        public static void Confirm(XmlElement xmlElement,
                                   RecnoDatabaseConfig recnoDBConfig, bool compulsory)
        {
            DatabaseConfig dbConfig = recnoDBConfig;

            Confirm(xmlElement, dbConfig, compulsory);

            // Confirm Recno database specific configuration
            Configuration.ConfirmString(xmlElement, "BackingFile",
                                        recnoDBConfig.BackingFile, compulsory);
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", recnoDBConfig.Creation, compulsory);
            Configuration.ConfirmInt(xmlElement, "Delimiter",
                                     recnoDBConfig.Delimiter, compulsory);
            Configuration.ConfirmUint(xmlElement, "Length",
                                      recnoDBConfig.Length, compulsory);
            Configuration.ConfirmInt(xmlElement, "PadByte",
                                     recnoDBConfig.PadByte, compulsory);
            Configuration.ConfirmBool(xmlElement, "Renumber",
                                      recnoDBConfig.Renumber, compulsory);
            Configuration.ConfirmBool(xmlElement, "Snapshot",
                                      recnoDBConfig.Snapshot, compulsory);
        }
 public static void Confirm(XmlElement xmlElement,
                            DatabaseEnvironmentConfig envConfig, bool compulsory)
 {
     Configuration.ConfirmBool(xmlElement, "AutoCommit",
                               envConfig.AutoCommit, compulsory);
     Configuration.ConfirmBool(xmlElement, "CDB_ALLDB",
                               envConfig.CDB_ALLDB, compulsory);
     Configuration.ConfirmBool(xmlElement, "Create",
                               envConfig.Create, compulsory);
     Configuration.ConfirmStringList(xmlElement, "DataDirs",
                                     envConfig.DataDirs, compulsory);
     Configuration.ConfirmString(xmlElement, "ErrorPrefix",
                                 envConfig.ErrorPrefix, compulsory);
     Configuration.ConfirmBool(xmlElement, "ForceFlush",
                               envConfig.ForceFlush, compulsory);
     Configuration.ConfirmBool(xmlElement, "FreeThreaded",
                               envConfig.FreeThreaded, compulsory);
     Configuration.ConfirmBool(xmlElement, "InitRegions",
                               envConfig.InitRegions, compulsory);
     Configuration.ConfirmString(xmlElement,
                                 "IntermediateDirMode",
                                 envConfig.IntermediateDirMode, compulsory);
     Configuration.ConfirmBool(xmlElement, "Lockdown",
                               envConfig.Lockdown, compulsory);
     Configuration.ConfirmUint(xmlElement, "LockTimeout",
                               envConfig.LockTimeout, compulsory);
     Configuration.ConfirmUint(xmlElement, "MaxTransactions",
                               envConfig.MaxTransactions, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoBuffer",
                               envConfig.NoBuffer, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoLocking",
                               envConfig.NoLocking, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoMMap",
                               envConfig.NoMMap, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoLocking",
                               envConfig.NoLocking, compulsory);
     Configuration.ConfirmBool(xmlElement, "NoPanic",
                               envConfig.NoPanic, compulsory);
     Configuration.ConfirmBool(xmlElement, "Overwrite",
                               envConfig.Overwrite, compulsory);
     Configuration.ConfirmBool(xmlElement, "Private",
                               envConfig.Private, compulsory);
     Configuration.ConfirmBool(xmlElement, "Register",
                               envConfig.Register, compulsory);
     Configuration.ConfirmBool(xmlElement, "RunFatalRecovery",
                               envConfig.RunFatalRecovery, compulsory);
     Configuration.ConfirmBool(xmlElement, "RunRecovery",
                               envConfig.RunRecovery, compulsory);
     Configuration.ConfirmBool(xmlElement, "SystemMemory",
                               envConfig.SystemMemory, compulsory);
     Configuration.ConfirmString(xmlElement, "TempDir",
                                 envConfig.TempDir, compulsory);
     Configuration.ConfirmBool(xmlElement, "TimeNotGranted",
                               envConfig.TimeNotGranted, compulsory);
     Configuration.ConfirmBool(xmlElement, "TxnNoSync",
                               envConfig.TxnNoSync, compulsory);
     Configuration.ConfirmBool(xmlElement, "TxnNoWait",
                               envConfig.TxnNoWait, compulsory);
     Configuration.ConfirmBool(xmlElement, "TxnSnapshot",
                               envConfig.TxnSnapshot, compulsory);
     Configuration.ConfirmDateTime(xmlElement, "TxnTimestamp",
                                   envConfig.TxnTimestamp, compulsory);
     Configuration.ConfirmBool(xmlElement, "TxnWriteNoSync",
                               envConfig.TxnWriteNoSync, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseCDB",
                               envConfig.UseCDB, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseLocking",
                               envConfig.UseLocking, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseLogging",
                               envConfig.UseLogging, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseMPool",
                               envConfig.UseMPool, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseMVCC",
                               envConfig.UseMVCC, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseReplication",
                               envConfig.UseReplication, compulsory);
     Configuration.ConfirmBool(xmlElement, "UseTxns",
                               envConfig.UseTxns, compulsory);
     envConfig.Verbosity = new VerboseMessages();
     Configuration.ConfirmVerboseMessages(xmlElement,
                                          "Verbosity", envConfig.Verbosity, compulsory);
     Configuration.ConfirmBool(xmlElement, "YieldCPU",
                               envConfig.YieldCPU, compulsory);
 }