X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnepi%2Fresources%2Fomf%2Fapplication.py;h=8ef2b5091cbdd657a30a66e4ccba094e22d3a33b;hb=fa24508d96c27a320c2eb02ad6e32e87c2a3bb7d;hp=65f1f4a2d631b167b6fa764f87d0c246b88d6c76;hpb=752d0aaffb889011159fef73c02d838e538d7144;p=nepi.git diff --git a/src/nepi/resources/omf/application.py b/src/nepi/resources/omf/application.py index 65f1f4a2..8ef2b509 100644 --- a/src/nepi/resources/omf/application.py +++ b/src/nepi/resources/omf/application.py @@ -36,13 +36,6 @@ class OMFApplication(OMFResource): :type ec: ExperimentController :param guid: guid of the RM :type guid: int - :param creds: Credentials to communicate with the rm (XmppClient) - :type creds: dict - - .. note:: - - This class is used only by the Experiment Controller through the - Resource Factory """ _rtype = "OMFApplication" @@ -59,11 +52,11 @@ class OMFApplication(OMFResource): env = Attribute("env", "Environnement variable of the application") stdin = Attribute("stdin", "Input of the application", default = "") sources = Attribute("sources", "Sources of the application", - flags = Flags.ExecReadOnly) + flags = Flags.Design) sshuser = Attribute("sshUser", "user to connect with ssh", - flags = Flags.ExecReadOnly) + flags = Flags.Design) sshkey = Attribute("sshKey", "key to use for ssh", - flags = Flags.ExecReadOnly) + flags = Flags.Design) cls._register_attribute(appid) cls._register_attribute(path) cls._register_attribute(args) @@ -107,10 +100,17 @@ class OMFApplication(OMFResource): return None def stdin_hook(self, old_value, new_value): + """ Set a hook to the stdin attribute in order to send a message at each time + the value of this parameter is changed + + """ self._omf_api.send_stdin(self.node.get('hostname'), new_value, self.get('appid')) return new_value def add_set_hook(self): + """ Initialize the hooks + + """ attr = self._attrs["stdin"] attr.set_hook = self.stdin_hook