Class TimeMeters
hold stopowatch for each registered key in memory, The class is not thread safe. It is used only internally to see result from time meters you can navigate to ~/siteurl/shell/Debug/ShowTimeMeters with administrator permission has access to the result
Inheritance
Namespace: EPiServer.Framework.Initialization
Assembly: EPiServer.Framework.dll
Version: 12.0.3Syntax
public class TimeMeters : Object
Constructors
TimeMeters(Type)
Initializes a new instance of the TimeMeters class.
Declaration
public TimeMeters(Type owner)
Parameters
Type | Name | Description |
---|---|---|
System.Type | owner | The t. |
Properties
Counters
Gets the counters.
Declaration
public IDictionary<string, Stopwatch> Counters { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, System.Diagnostics.Stopwatch> |
Enabled
Gets or sets a value indicating whether this TimeMeters is enabled and the TimeMeters can be registered as global in the system
Declaration
public static bool Enabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Owner
Gets the owner.
Declaration
public Type Owner { get; }
Property Value
Type | Description |
---|---|
System.Type |
Methods
Clear()
Clears all captured time measures
Declaration
public static void Clear()
GetAllRegistered()
Gets all registered TimeMeters.
Declaration
public static IEnumerable<TimeMeters> GetAllRegistered()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<TimeMeters> |
Log()
Logs elapsed time in friendly format for all registered keys.
Declaration
public virtual void Log()
Register(Type)
Registers a timeMeter for the specified type.
Declaration
public static TimeMeters Register(Type owner)
Parameters
Type | Name | Description |
---|---|---|
System.Type | owner | The requested type. |
Returns
Type | Description |
---|---|
TimeMeters |
Restart(String)
Stops time interval measurement, resets the elapsed time to zero, and starts measuring elapsed time for the specified key.
Declaration
public virtual void Restart(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key. |
Start(String)
Stops measuring elapsed time for an interval for the specified key.
Declaration
public virtual void Start(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key. |
Stop(String)
Stops measuring elapsed time for an interval for the specified key.
Declaration
public virtual void Stop(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key. |
ToString()
Returns elapsed time in friendly format for all registered keys.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | Returns elapsed time in friendly format for all registered keys. |
ToString(String)
Returns elapsed time in friendly format for the key.
Declaration
public virtual string ToString(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key. |
Returns
Type | Description |
---|---|
System.String | Elapsed time in friendly format for the key. |