LifecycledComponentsReleasePolicy
Tracks all components requiring decomission ( RequiresPolicyRelease)
public LifecycledComponentsReleasePolicy(ITrackedComponentsDiagnostic trackedComponentsDiagnostic, ITrackedComponentsPerformanceCounter trackedComponentsPerformanceCounter)
Creates new policy which publishes its tracking components count to
trackedComponentsPerformanceCounter
and exposes diagnostics into
trackedComponentsDiagnostic
.
Obtains ITrackedComponentsDiagnostic from given IKernel if present.
public static ITrackedComponentsPerformanceCounter GetTrackedComponentsPerformanceCounter(IPerformanceMetricsFactory perfMetricsFactory)
Creates new ITrackedComponentsPerformanceCounter from given IPerformanceMetricsFactory.