public override void Init(IKernel kernel, IDiagnosticsHost diagnosticsHost) { var process = Process.GetCurrentProcess(); var name = string.Format("Instance {0} | process {1} (id:{2})", Interlocked.Increment(ref instanceId), process.ProcessName, process.Id); diagnostic = new TrackedComponentsDiagnostic(perfMetricsFactory.CreateInstancesTrackedByReleasePolicyCounter(name)); diagnosticsHost.AddDiagnostic<ITrackedComponentsDiagnostic>(diagnostic); }
public override void Init(IKernel kernel, IDiagnosticsHost diagnosticsHost) { diagnostic = new TrackedComponentsDiagnostic(); diagnosticsHost.AddDiagnostic <ITrackedComponentsDiagnostic>(diagnostic); }
public override void Init(IKernel kernel, IDiagnosticsHost diagnosticsHost) { diagnostic = new TrackedComponentsDiagnostic(); diagnosticsHost.AddDiagnostic<ITrackedComponentsDiagnostic>(diagnostic); }
public override void Init(IKernel kernel, IDiagnosticsHost diagnosticsHost) { diagnostic = new TrackedComponentsDiagnostic(perfMetricsFactory.CreateInstancesTrackedByReleasePolicyCounter(name)); diagnosticsHost.AddDiagnostic <ITrackedComponentsDiagnostic>(diagnostic); }
public override void Init(IKernel kernel, IDiagnosticsHost diagnosticsHost) { diagnostic = new TrackedComponentsDiagnostic(perfMetricsFactory.CreateInstancesTrackedByReleasePolicyCounter(name)); diagnosticsHost.AddDiagnostic<ITrackedComponentsDiagnostic>(diagnostic); }