// Token: 0x06000631 RID: 1585 RVA: 0x0001E938 File Offset: 0x0001CB38
        internal void Initialize()
        {
            AmConfig config = AmSystemManager.Instance.Config;

            if (config.IsPAM)
            {
                lock (this.m_locker)
                {
                    AmServerName[] memberServers = config.DagConfig.MemberServers;
                    foreach (AmServerName amServerName in memberServers)
                    {
                        AmFailoverEntry amFailoverEntry = AmFailoverEntry.ReadFromPersistentStoreBestEffort(amServerName);
                        if (amFailoverEntry != null)
                        {
                            if (!config.DagConfig.IsNodePubliclyUp(amServerName))
                            {
                                this.AddEntry(amFailoverEntry);
                            }
                            else
                            {
                                AmTrace.Debug("Skipped adding server to deferred failover. Removing from persistent store (server: {0})", new object[]
                                {
                                    amServerName
                                });
                                amFailoverEntry.DeleteFromPersistentStoreBestEffort();
                            }
                        }
                    }
                }
            }
        }
        // Token: 0x06000637 RID: 1591 RVA: 0x0001ECCC File Offset: 0x0001CECC
        private bool RemoveEntryInternal(AmServerName serverName, bool isRemoveFromClusdb)
        {
            bool            result          = false;
            AmFailoverEntry amFailoverEntry = null;

            if (this.EntryMap.TryGetValue(serverName, out amFailoverEntry))
            {
                result = true;
                this.EntryMap.Remove(serverName);
                if (amFailoverEntry.Timer != null)
                {
                    amFailoverEntry.Timer.Dispose();
                }
                if (isRemoveFromClusdb)
                {
                    amFailoverEntry.DeleteFromPersistentStoreBestEffort();
                }
            }
            return(result);
        }