aboutsummaryrefslogtreecommitdiff
path: root/rumba/elements
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2018-05-31 14:55:56 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2018-06-01 10:29:23 +0200
commitebdd8624528275311396f90e08632c550cb64a71 (patch)
treed1c200297d03b506d21c38e6274b616ebb12e7b4 /rumba/elements
parentbd3f71c4469ce173a07f44ecada85025ff761767 (diff)
downloadrumba-ebdd8624528275311396f90e08632c550cb64a71.tar.gz
rumba-ebdd8624528275311396f90e08632c550cb64a71.zip
storyboard: Allow destroying of a DIF
This allows the destroying of a DIF while the experiment is running. This to ease the emulation of failures in the network.
Diffstat (limited to 'rumba/elements')
-rw-r--r--rumba/elements/experimentation.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/rumba/elements/experimentation.py b/rumba/elements/experimentation.py
index 09cfc84..1ae50f7 100644
--- a/rumba/elements/experimentation.py
+++ b/rumba/elements/experimentation.py
@@ -479,6 +479,10 @@ class Experiment(object):
logger.info("Bootstrap took %.2f seconds", end - start)
@abc.abstractmethod
+ def destroy_dif(self, dif):
+ raise Exception('destroy_dif() method not implemented')
+
+ @abc.abstractmethod
def _install_prototype(self):
raise Exception('install_prototype() method not implemented')