public void ScheduleReScaling(IRescalingReservoir reservoir) { Requires.NotNull(reservoir, nameof(reservoir)); Verify.NotDisposed(!isDisposed_, $"{nameof(FixedPeriodReservoirRescaleScheduler)} was disposed"); reservoirs_.Add(reservoir); }
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); } }
public void ScheduleReScaling(IRescalingReservoir reservoir) { _reservoirs.Add(reservoir); }
public void RemoveSchedule(IRescalingReservoir reservoir) { Requires.NotNull(reservoir, nameof(reservoir)); reservoirs_.TryTake(out IRescalingReservoir unused); }