public void CacheScavengingWithPerformanceCountersEnabledDoesUpdateCounters() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, true, false, false, formatter); CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); Assert.AreEqual(10L, cacheScavengedItemsCounter.RawValue); }
public void CacheScavengingWithInstrumentationDisabledDoesNotFireWmiEvent() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, false, false, false, formatter); using (WmiEventWatcher eventListener = new WmiEventWatcher(1)) { CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); eventListener.WaitForEvents(); Assert.AreEqual(0, eventListener.EventsReceived.Count); } }
public void CacheScavengingWithInstrumentationDisabledDoesNotFireWmiEvent() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, false, false, false, formatter); using (WmiEventWatcher eventListener = new WmiEventWatcher(1)) { CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); eventListener.WaitForEvents(); Assert.AreEqual(0, eventListener.EventsReceived.Count); } }
public void CacheScavengingWithInstrumentationEnabledDoesFireWmiEvent() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, false, false, true, formatter); using (WmiEventWatcher eventListener = new WmiEventWatcher(1)) { CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); eventListener.WaitForEvents(); Assert.AreEqual(1, eventListener.EventsReceived.Count); Assert.AreEqual("CacheScavengedEvent", eventListener.EventsReceived[0].ClassPath.ClassName); Assert.AreEqual(instanceName, eventListener.EventsReceived[0].GetPropertyValue("InstanceName")); Assert.AreEqual(10L, eventListener.EventsReceived[0].GetPropertyValue("ItemsScavenged")); } }
public void CacheScavengingWithInstrumentationEnabledDoesFireWmiEvent() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, false, false, true, formatter); using (WmiEventWatcher eventListener = new WmiEventWatcher(1)) { CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); eventListener.WaitForEvents(); Assert.AreEqual(1, eventListener.EventsReceived.Count); Assert.AreEqual("CacheScavengedEvent", eventListener.EventsReceived[0].ClassPath.ClassName); Assert.AreEqual(instanceName, eventListener.EventsReceived[0].GetPropertyValue("InstanceName")); Assert.AreEqual(10L, eventListener.EventsReceived[0].GetPropertyValue("ItemsScavenged")); } }
public void CacheScavenged(object sender, CacheScavengedEventArgs args) { SaveEventArgs(args); }
public void MultipleCacheScavengingsWithPerformanceCountersEnabledDoesUpdateCounters() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, true, false, false, formatter); for (int i = 1; i <= 10; i++) { CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); } Assert.AreEqual(100L, cacheScavengedItemsCounter.RawValue); }
public void CacheScavengingWithPerformanceCountersDisabledDoesnNotUpdateCounters() { CachingInstrumentationListener listener = new CachingInstrumentationListener(instanceName, false, false, false, formatter); CacheScavengedEventArgs args = new CacheScavengedEventArgs(10); listener.CacheScavenged(null, args); Assert.AreEqual(0L, cacheScavengedItemsCounter.RawValue); }