Ejemplo n.º 1
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);
 }