mxcubecore.HardwareObjects.EdnaWorkflow#

Classes

EdnaWorkflow(name)

This HO acts as a interface to the Passerelle EDM workflow engine.

State(parent)

Class for mimic the PyTango state object

class mxcubecore.HardwareObjects.EdnaWorkflow.EdnaWorkflow(name)[source]#

Bases: HardwareObject

This HO acts as a interface to the Passerelle EDM workflow engine.

The previous version of this HO was a Tango client. In order to avoid too many changes this version of the HO is a drop-in replacement of the previous version, hence the “State” object which mimics the PyTango state.

Example of a corresponding XML file (currently called “ednaparams.xml”):

<object class = “EdnaWorkflow” role = “workflow”> <bes_host>mxhpc2-1705</bes_host> <bes_port>8090</bes_port> <object href=”/session” role=”session”/> <workflow>

<title>MXPressA</title> <path>MXPressA</path>

</workflow> <workflow>

<title>…</title> <path>…</path>

</workflow>

abort()[source]#

Immediately terminate HardwareObject action.

Should not happen in state READY.

init()[source]#

Hardware object init.

property state#

Property for state

workflow_end()[source]#

The workflow has finished, sets the state to ‘ON’

class mxcubecore.HardwareObjects.EdnaWorkflow.State(parent)[source]#

Bases: object

Class for mimic the PyTango state object

property value#

Property for value