murano/murano/engine/system
Stan Lagun 8fb4eb7ac2 Allow static methods to detect calls on object
Static methods can be called both on on class instance
and on the type object. With this refactoring it is now
possible in Python static/class methods to distinguish
which way it was called and in case of instance call
get the instance.

This commit also reworks ResourceManager to use new
functionality. Now all ResourceManager methods
are static so no class instance is necessary. If resources
belonging to some other type are required it is possible
to provide the type object explicitly to each method.
However it is still possible to create ResourceManager
instance and call statics as a normal methods. In this
case they will recognize it and will operate that were
captured at class construction. Thus it is still possible
to create ResourceManager at one place and pass it to
another class in another package so that it will access
resources of the package where the instance was created
rather than that where it used.

Change-Id: Ib47be86a99eb7903f7d3f7e1c5f2570df819c2d8
2016-02-24 21:51:02 +00:00
..
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
agent.py Migration to yaql 1.1 2016-02-18 12:00:59 +00:00
agent_listener.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
common.py Declare the CONF variable 2015-07-14 00:16:27 +03:00
heat_stack.py Heat stack was not always deleted 2016-02-23 00:35:27 +00:00
instance_reporter.py Delete the unused LOG configure code 2015-09-12 15:28:16 +08:00
logger.py Support for Unicode strings in MuranoPL was fixed 2015-09-15 02:21:54 +03:00
mistralclient.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
net_explorer.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
resource_manager.py Allow static methods to detect calls on object 2016-02-24 21:51:02 +00:00
status_reporter.py Python3: Replace basestring by six.string_types 2016-01-18 23:48:37 -08:00
system_objects.py [test-runner] Register test-runner system class automatically 2015-10-09 13:35:12 +00:00
test_fixture.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
yaql_functions.py Removes unnecessary import 2016-02-23 04:05:42 +03:00