aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds/dockertb.py
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2018-03-27 16:40:59 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2018-03-28 16:41:40 +0200
commite694075c7fdcc9c4579d55b792da7a1391401b35 (patch)
treecc75c83e5ef17133c2f9e754be3eb0ebee4d6984 /rumba/testbeds/dockertb.py
parenta1bddf0ab2cd7bee30b1f0dc1575c0b8c532e157 (diff)
downloadrumba-e694075c7fdcc9c4579d55b792da7a1391401b35.tar.gz
rumba-e694075c7fdcc9c4579d55b792da7a1391401b35.zip
testbeds, prototypes, model: Add docstrings
This adds docstrings for methods of in the testbeds, prototypes and certain things in the model.
Diffstat (limited to 'rumba/testbeds/dockertb.py')
-rw-r--r--rumba/testbeds/dockertb.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/rumba/testbeds/dockertb.py b/rumba/testbeds/dockertb.py
index d018f8c..6d7c7b5 100644
--- a/rumba/testbeds/dockertb.py
+++ b/rumba/testbeds/dockertb.py
@@ -36,8 +36,19 @@ from rumba.executors.docker import DockerExecutor
logger = log.get_logger(__name__)
class Testbed(mod.Testbed):
+ """
+ Represents a docker testbed.
+ """
def __init__(self, exp_name, base_image, pull_image=True,
use_ovs=False):
+ """
+ Initializes the testbed class.
+
+ :param exp_name: The experiment name.
+ :param base_image: The docker base image.
+ :param pull_image: Retrieve the docker image from the Docker hub?
+ :param use_ovs: Use the OVS switch instead of the Linux bridge?
+ """
mod.Testbed.__init__(self, exp_name, "", "", "")
img = base_image.rsplit(":", 1)
@@ -159,7 +170,7 @@ class Testbed(mod.Testbed):
logger.info("Experiment swapped in")
- def swap_out(self, experiment):
+ def _swap_out(self, experiment):
for name, container in self.running_containers.items():
container.remove(force=True)
@@ -184,4 +195,4 @@ class Testbed(mod.Testbed):
self.running_containers = {}
- logger.info("Experiment swapped out") \ No newline at end of file
+ logger.info("Experiment swapped out")