Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void mustDelayExecution() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void MustDelayExecution()
        {
            JobHandle handle = _scheduler.submit(Group.STORAGE_MAINTENANCE, _counter.incrementAndGet, 100, 0);

            _scheduler.tick();
            assertThat(_counter.get(), @is(0));
            _clock.forward(99, TimeUnit.NANOSECONDS);
            _scheduler.tick();
            assertThat(_counter.get(), @is(0));
            _clock.forward(1, TimeUnit.NANOSECONDS);
            _scheduler.tick();
            handle.WaitTermination();
            assertThat(_counter.get(), @is(1));
        }
Пример #2
0
 public override JobHandle ScheduleRecurring(Group group, ThreadStart runnable, long initialDelay, long period, TimeUnit unit)
 {
     return(_scheduler.submit(group, runnable, unit.toNanos(initialDelay), unit.toNanos(period)));
 }