예제 #1
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);
        }
예제 #2
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);
 }
예제 #3
0
 public static void Confirm(XmlElement xmlElement,
                            SequenceConfig seqConfig, bool compulsory)
 {
     Configuration.ConfirmInt(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);
 }
        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);
        }
예제 #5
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);
        }
예제 #6
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,
                                   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);
        }
예제 #8
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.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);
 }