add sea recorder when frappy is not already using sea
This commit is contained in:
14
devices.py
14
devices.py
@ -346,9 +346,23 @@ class FrappyConfig(Device):
|
|||||||
CreateDevice(nodename)
|
CreateDevice(nodename)
|
||||||
cleanup_defunct()
|
cleanup_defunct()
|
||||||
CreateAllDevices()
|
CreateAllDevices()
|
||||||
|
fm = FrappyManager()
|
||||||
|
ins = config.instrument
|
||||||
|
fm.get_server_state(ins, new_cfg)
|
||||||
|
recorders = []
|
||||||
for service, secnode in secnodes.items():
|
for service, secnode in secnodes.items():
|
||||||
|
recorder = '0'
|
||||||
if services.get(service) and secnode:
|
if services.get(service) and secnode:
|
||||||
|
cfg = fm.frappy_cfgs.get(service)
|
||||||
|
seacfg = fm.frappy2sea.get(cfg)
|
||||||
|
if secnode() and not seacfg:
|
||||||
|
if cfg:
|
||||||
|
recorder = f'localhost:{fm.info[ins].get(service, 0)}/{cfg}'
|
||||||
|
else:
|
||||||
|
recorder = secnode.uri
|
||||||
secnode._secnode.connect()
|
secnode._secnode.connect()
|
||||||
|
recorders.append(recorder)
|
||||||
|
fm.sea.sea_recorder(ins, recorders)
|
||||||
self.set_envalias()
|
self.set_envalias()
|
||||||
for secnode in remove_cfg:
|
for secnode in remove_cfg:
|
||||||
secnode.disable()
|
secnode.disable()
|
||||||
|
Reference in New Issue
Block a user