private FSAppAttempt MockAppAttempt(long startTime)
        {
            FSAppAttempt schedApp = Org.Mockito.Mockito.Mock <FSAppAttempt>();

            Org.Mockito.Mockito.When(schedApp.GetStartTime()).ThenReturn(startTime);
            return(schedApp);
        }
        public virtual double AdjustWeight(FSAppAttempt app, double curWeight)
        {
            long start = app.GetStartTime();
            long now   = Runtime.CurrentTimeMillis();

            if (now - start < duration)
            {
                return(curWeight * factor);
            }
            else
            {
                return(curWeight);
            }
        }