Method CreateCounter
CreateCounter(String, Int64)
Creates the counter against the provided name.
Declaration
ICounter CreateCounter(string key, long initialValue = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
key | Counter name |
System. |
initialValue | Initial value for the created counter |
Returns
Type | Description |
---|---|
ICounter | Interface for using counters |
Examples
This example demonstrates how to create a distributed counter.
ICache cache = CacheManager.GetCache("myCache");
string dataTypeName = "DistributedCounter";
ICounter counter = cache.DataTypeManager.CreateCounter(dataTypeName);
CreateCounter(String, DataTypeAttributes, Int64, WriteThruOptions)
Creates the counter against the provided name and configures it according to the provided user configuration as attributes.
Declaration
ICounter CreateCounter(string name, DataTypeAttributes attributes, long initialValue = null, WriteThruOptions options = null)
Parameters
Type | Name | Description |
---|---|---|
System. |
name | Name of counter to be created. |
Data |
attributes | Interface for providing user attribution for this collection. |
System. |
initialValue | initial value of the counter created. |
Write |
options | Write |
Returns
Type | Description |
---|---|
ICounter | Interface for using counters. |
Examples
This example demonstrates how to create a distributed counter with absolute expiration of 1 minute.
ICache cache = CacheManager.GetCache("myCache");
string dataTypeName = "DistributedCounter";
DataTypeAttributes attributes = new DataTypeAttributes();
attributes.Expiration = new Expiration(ExpirationType.Absolute, new TimeSpan(0, 1, 0));
ICounter counter = cache.DataTypeManager.CreateCounter(dataTypeName, attributes);