26 lines
710 B
Python
26 lines
710 B
Python
import time
|
|
|
|
from core.execution.operation import buildOperation
|
|
from core.execution.action import buildAction
|
|
from core import executeContract
|
|
|
|
def manageLifecycle(module, lifecycles): #lifecycles, state):
|
|
#print(lifecycles[module.name]["mode"])
|
|
|
|
if lifecycles[module.name]["mode"] == "continuous":
|
|
while lifecycles[module.name]["mode"] == "continuous":
|
|
print(lifecycles)
|
|
|
|
outputs = executeContract(module, None, None)
|
|
|
|
#print(lifecycles)
|
|
|
|
time.sleep(module.sleeptime)
|
|
|
|
elif lifecycles[module.name]["mode"] == "oneshot":
|
|
print(lifecycles)
|
|
outputs = executeContract(module, None, None)
|
|
|
|
#print(lifecycles)
|
|
return
|