aboutsummaryrefslogtreecommitdiff
path: root/rumba/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/model.py')
-rw-r--r--rumba/model.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/rumba/model.py b/rumba/model.py
index a8d4664..d05e7fe 100644
--- a/rumba/model.py
+++ b/rumba/model.py
@@ -88,6 +88,11 @@ class Testbed(object):
self.system_logs = system_logs
def swap_in(self, experiment):
+ """
+ Swaps experiment in
+
+ :param experiment: The experiment.
+ """
for node in experiment.nodes:
node.executor = self.executor
@@ -101,8 +106,16 @@ class Testbed(object):
def _swap_in(self, experiment):
logger.info("_swap_in(): nothing to do")
- @abc.abstractmethod
def swap_out(self, experiment):
+ """
+ Swaps experiment out
+
+ :param experiment: The experiment.
+ """
+ self._swap_out(experiment)
+
+ @abc.abstractmethod
+ def _swap_out(self, experiment):
logger.info("swap_out(): nothing to do")
# Base class for DIFs