Beispiel #1
0
        public void ScheduleReScaling(IRescalingReservoir reservoir)
        {
            Requires.NotNull(reservoir, nameof(reservoir));
            Verify.NotDisposed(!isDisposed_, $"{nameof(FixedPeriodReservoirRescaleScheduler)} was disposed");

            reservoirs_.Add(reservoir);
        }
Beispiel #2
0
 public void RemoveSchedule(IRescalingReservoir reservoir)
 {
     if (reservoir != null)
     {
         Logger.Debug(
             _reservoirs.TryTake(out reservoir)
                 ? "Successfully removed reservoir from {ReservoirRescaleScheduler} schedule."
                 : "Failed to remove reservoir from {ReservoirRescaleScheduler} schedule.", this);
     }
 }
Beispiel #3
0
 public void ScheduleReScaling(IRescalingReservoir reservoir)
 {
     _reservoirs.Add(reservoir);
 }
Beispiel #4
0
        public void RemoveSchedule(IRescalingReservoir reservoir)
        {
            Requires.NotNull(reservoir, nameof(reservoir));

            reservoirs_.TryTake(out IRescalingReservoir unused);
        }