Added wait plugin

This commit is contained in:
2021-04-11 14:28:31 +02:00
parent 99dfb8e2ce
commit ea5a2c9c5d
3 changed files with 74 additions and 2 deletions

View File

@@ -2,7 +2,7 @@
import os
import sys
from config import Config
from plugins import SleepPlugin, SyncPlugin
from plugins import SleepPlugin, SyncPlugin, WaitPlugin
from plugin_repository import PluginRepository
from program_executor import ProgramExecutor
from http_server import ControllerHTTPServer
@@ -35,12 +35,15 @@ def main():
compiler_repo = PluginRepository()
compiler_repo.register_plugin(SleepPlugin)
compiler_repo.register_plugin(SyncPlugin)
compiler_repo.register_plugin(WaitPlugin)
# Example code:
compiler_repo.load_plugin("sleep")
compiler_repo.load_plugin("sync")
compiler_repo.load_plugin("wait")
program = []
program.append(compiler_repo.get_compiler("sleep").compile(secs=2))
program.append(compiler_repo.get_compiler("wait").compile())
program.append(compiler_repo.get_compiler("sleep").compile(secs=3))
program.append(compiler_repo.get_compiler("sync").compile(nodes=2, name="test"))
program.append(compiler_repo.get_compiler("sleep").compile(secs=10))