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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
		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);
			}
		}
Exemplo n.º 4
0
        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"));
            }
        }
Exemplo n.º 5
0
		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);
        }