1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 % NEPI, a framework to manage network experiments
4 % Copyright (C) 2013 INRIA
6 % This program is free software: you can redistribute it and/or modify
7 % it under the terms of the GNU General Public License version 2 as
8 % published by the Free Software Foundation;
10 % This program is distributed in the hope that it will be useful,
11 % but WITHOUT ANY WARRANTY; without even the implied warranty of
12 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 % GNU General Public License for more details.
15 % You should have received a copy of the GNU General Public License
16 % along with this program. If not, see <http://www.gnu.org/licenses/>.
18 % Author: Alina Quereilhac <alina.quereilhac@inria.fr>
20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
22 % ExperimentController internals
25 \item the RMs dictionary
26 \item The scheduling API
27 \item The scheduler queue, the tasks dictionary, the schedule method
28 \item the processing thread and the \_process method, the inmediate execution queueu and the ParallelRunner
29 \item the \_execute method
30 \item The deploy method (implementation), deployment groups
31 \item The FailManager and what happens upon release (critical attribute)