def _operation( self, func, task_target=None, args=None, kwargs=None, execution_env=None, socket_url=None, deployment_id=None, local=False, process_registry=None): module = __name__ if not local: module = module.split('.')[-1] os.environ['AGENT_LOG_DIR'] = self.temp_log_dir execution_env = execution_env or {} execution_env['PYTHONPATH'] = os.path.dirname(__file__) return dispatch.OperationHandler(cloudify_context={ 'no_ctx_kwarg': True, 'task_id': 'test', 'task_name': '{0}.{1}'.format(module, func.__name__), 'task_target': task_target, 'type': 'operation', 'execution_env': execution_env, 'socket_url': socket_url, 'deployment_id': deployment_id, 'tenant': {'name': 'default_tenant'} }, args=args or [], kwargs=kwargs or {}, process_registry=process_registry)
def _op(func, task_target=None, args=None, kwargs=None, execution_env=None, socket_url=None, deployment_id=None, local=False): module = __name__ if not local: module = module.split('.')[-1] execution_env = execution_env or {} execution_env['PYTHONPATH'] = os.path.dirname(__file__) return dispatch.OperationHandler(cloudify_context={ 'no_ctx_kwarg': True, 'task_name': '{0}.{1}'.format(module, func.__name__), 'task_target': task_target, 'type': 'operation', 'execution_env': execution_env, 'socket_url': socket_url, 'deployment_id': deployment_id }, args=args or [], kwargs=kwargs or {})