RealtimeAnalysis.PeriodicTask.GetReleaseTime C# (CSharp) Method

GetReleaseTime() public method

public GetReleaseTime ( double startTime, double endTime ) : List
startTime double
endTime double
return List
        public List<double> GetReleaseTime(double startTime, double endTime)
        {
            List<double> list = new List<double>();

            double max = endTime / Period;
            for (int i = 0; i < max; i++)
            {
                double value = i * Period;
                if (value < startTime)
                    continue;

                list.Add(value);
            }

            return list;
        }

Usage Example

Esempio n. 1
0
        public void SetTask(PeriodicTask task, double startTime, double endTime)
        {
            _task = task;
            _startTime = startTime;
            _endTime = endTime;

            _listReleaseTime = _task.GetReleaseTime(_startTime, _endTime);
            _listSoftDeadline = _task.GetSoftDeadline(_startTime, _endTime);
            _listHardDeadline = _task.GetHardDeadline(_startTime, _endTime);
        }
All Usage Examples Of RealtimeAnalysis.PeriodicTask::GetReleaseTime