swarmrob.swarmrob.utils package¶
Submodules¶
swarmrob.swarmrob.utils.cmd_helper module¶
swarmrob.swarmrob.utils.cmd_parser module¶
-
class
swarmrob.swarmrob.utils.cmd_parser.Argument¶ Bases:
enum.EnumEnum class for all possible command line arguments
-
ADVERTISE_ADDRESS= 2¶
-
COMPOSE_FILE= 6¶
-
DAEMONIZE= 12¶
-
INTERFACE= 3¶
-
LOG_FOLDER= 8¶
-
LOG_IDENTIFIER= 7¶
-
REPOSITORY= 1¶
-
SWARM_UUID= 11¶
-
UUID= 5¶
-
UUID_OPTIONAL= 4¶
-
VERBOSE= 0¶
-
WORKER_UUID= 9¶
-
WORKER_UUID_OPTIONAL= 10¶
-
swarmrob.swarmrob.utils.config module¶
swarmrob.swarmrob.utils.errors module¶
-
exception
swarmrob.swarmrob.utils.errors.CompositionException¶ Bases:
swarmrob.swarmrob.utils.errors.SwarmRobExceptionErrors related to the experiment definition
-
exception
swarmrob.swarmrob.utils.errors.DockerException¶ Bases:
swarmrob.swarmrob.utils.errors.SwarmRobExceptionErrors related to problems with the docker daemon
-
exception
swarmrob.swarmrob.utils.errors.NetworkException¶ Bases:
swarmrob.swarmrob.utils.errors.SwarmRobExceptionErrors related to network communication
-
exception
swarmrob.swarmrob.utils.errors.SwarmException¶ Bases:
swarmrob.swarmrob.utils.errors.SwarmRobExceptionErrors related to a swarm
-
exception
swarmrob.swarmrob.utils.errors.SwarmRobException¶ Bases:
exceptions.ExceptionGeneral Exception for all other SwarmRob related exceptions
swarmrob.swarmrob.utils.network module¶
swarmrob.swarmrob.utils.process_helper module¶
Disk And Execution MONitor (Daemon)
Configurable daemon behaviors:
1.) The current working directory set to the “/” directory. 2.) The current file creation mode mask set to 0. 3.) Close all open files (1024). 4.) Redirect standard I/O streams to “/dev/null”.
A failed call to fork() now raises an exception.
- References:
- Advanced Programming in the Unix Environment: W. Richard Stevens
- Unix Programming Frequently Asked Questions:
- http://www.erlenstar.demon.co.uk/unix/faq_toc.html
-
swarmrob.swarmrob.utils.process_helper.create_daemon()¶ Detach a process from the controlling terminal and run it in the background as a daemon.