/// <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); }
public SkyZoneInstrumentationProvider(InstrumentationDaemon director) : base(director) { }
public TelemetryInstrumentationProvider(InstrumentationDaemon director) : base(director) { }
public ChronicleInstrumentationProvider(InstrumentationDaemon director) : base(director) { }
public NOPInstrumentationProvider(InstrumentationDaemon director) : base(director) { }