public EventDataHandler(IEventDataCache <T, V> cache, IEventDataFactory <T, V> factory, long initialWaitTimeMillis
                         , long maxWaitTimeMillis)
 {
     this.cache    = cache;
     this.factory  = factory;
     this.waitTime = new WaitTime(initialWaitTimeMillis, maxWaitTimeMillis);
 }
예제 #2
0
 private static void TestCache(IEventDataCache <String, DataCacheTest.SimpleData> cache, IList <DataCacheTest.SimpleData
                                                                                                > input, IList <DataCacheTest.SimpleData> expectedOutput)
 {
     foreach (DataCacheTest.SimpleData @event in input)
     {
         cache.Put(@event);
     }
     foreach (DataCacheTest.SimpleData expected in expectedOutput)
     {
         DataCacheTest.SimpleData actual = cache.RetrieveNext();
         NUnit.Framework.Assert.AreEqual(expected.GetSignature(), actual.GetSignature());
         NUnit.Framework.Assert.AreEqual(expected.GetCount(), actual.GetCount());
     }
 }