Beispiel #1
0
        private void AssertContinousIncrement(TimeStampIdGenerator generator)
        {
            long oldId = generator.Generate();

            for (int i = 0; i < 1000000; i++)
            {
                long newId = generator.Generate();
                Assert.IsGreater(oldId, newId);
                oldId = newId;
            }
        }
        private long[] GenerateIds()
        {
            var count     = 500;
            var generator = new TimeStampIdGenerator();
            var ids       = new long[count];

            for (var i = 0; i < ids.Length; i++)
            {
                ids[i] = generator.Generate();
            }
            return(ids);
        }
Beispiel #3
0
        private long[] GenerateIds()
        {
            int count = 500;
            TimeStampIdGenerator generator = new TimeStampIdGenerator();

            long[] ids = new long[count];
            for (int i = 0; i < ids.Length; i++)
            {
                ids[i] = generator.Generate();
            }
            return(ids);
        }
Beispiel #4
0
 // do nothing
 public virtual long GetCurrentVersion()
 {
     return(_timeStampIdGenerator.Generate());
 }