def set_state_task(): node_state = get_node_instance(self.id) node_state.state = state if runtime_properties is not None: node_state.runtime_properties.update(runtime_properties) update_node_instance(node_state) return node_state
def update(ctx, instance, token, org_url): node_instance = instance._node_instance rt_properties = node_instance['runtime_properties'] rt_properties.update({SESSION_TOKEN: token, ORG_URL: org_url}) version = node_instance['version'] node_instance['version'] = version if version else 0 if ctx.local: version = node_instance['version'] state = node_instance.get('state') node_id = instance.id storage = ctx.internal.handler.storage storage.update_node_instance(node_id, version, rt_properties, state) else: update_node_instance(node_instance)
def update_node_instance(self, node_instance): return manager.update_node_instance(node_instance)
def remote(self): node_instance = get_node_instance(self._node_instance_id) node_instance.state = self._state update_node_instance(node_instance) return node_instance
def set_state_task(): node_state = get_node_instance(workflow_node_instance.id) node_state.state = state update_node_instance(node_state) return node_state
def update_node_instance(self, node_instance): return manager.update_node_instance( node_instance, client=self.rest_client)