Initiator: Generisches Python-Template für "Process"
Generisches Python-Template für Initiatoren
Dieses einfache Template schreibt abwechseln alle 2 Sekunden den Zustand Free
und den Zustand InUse
durch einen Nutzer für eine Ressource. Es hat keinen praktischen Nutzen, zeigt jedoch, wie der Initiator zu bedienen ist. Ein Initiator erlaubt als das aktive Verändern des Zustand einer Ressource, an die er gebunden ist.
Wichtig: Die OID 1.3.6.1.4.1.48398.612.2.4
muss angegeben werden, damit FabAccess weiß, dass es sich um einen Zustand hält, der an die API übermittelt wird.
Erlaubte Zustände sind:
Free
InUse
ToCheck
Blocked
Disabled
Reserved
#!/usr/bin/env python
import sys
import time
while True:
print('{ "state": { "1.3.6.1.4.1.48398.612.2.4": { "state": "Free" } } }')
sys.stdout.flush()
time.sleep(2)
print('{ "state": { "1.3.6.1.4.1.48398.612.2.4": { "state": { "InUse": { "id": "Testuser" } } } } }')
sys.stdout.flush()
time.sleep(2)