Ejemplo n.º 1
0
        /// <summary>
        /// Creates a singleton instance or throws if instance is already created
        /// </summary>
        public ZoneGovernorService(IApplication app) : base(app)
        {
            if (!App.Singletons.GetOrCreate(() => this).created)
            {
                throw new AZGOVException(Sky.StringConsts.AZGOV_INSTANCE_ALREADY_ALLOCATED_ERROR);
            }

            m_SubInstr = new InstrumentationDaemon(this);
            m_SubInstrReductionLevels = new Dictionary <string, int>();
            m_SubInstrCallers         = new ConcurrentDictionary <string, DateTime>();

            m_SubLog = new LogDaemon(this);

            m_SubHosts         = new Registry <HostInfo>();
            m_DynamicHostSlots = new Registry <DynamicHostInfo>();

            m_Locker = new LockServerService(this);
        }
Ejemplo n.º 2
0
 private void MDSARLocking_Load(object sender, EventArgs e)
 {
     m_Server = new LockServerService(null);
     m_Server.Start();
 }