tacker.manager module

class tacker.manager.Manager(host=None)

Bases: PeriodicTasks

after_start()

Handler post initialization stuff.

Child classes can override this method.

init_host()

Handle initialization if this is a standalone service.

Child classes should override this method.

periodic_tasks(context, raise_on_error=False)
start()

Start service.

stop()

Stop service.

target = <Target version=1.0>
class tacker.manager.TackerManager(options=None, config_file=None)

Bases: object

Tacker’s Manager class.

Tacker’s Manager class is responsible for parsing a config file and instantiating the correct plugin that concretely implement tacker_plugin_base class. The caller should make sure that TackerManager is a singleton.

classmethod clear_instance()
classmethod get_instance()
classmethod get_plugin()
classmethod get_service_plugins()
classmethod has_instance()
static load_class_for_provider(namespace, plugin_provider)

Loads plugin using alias or class name

Load class using stevedore alias or the class name :param namespace: namespace where alias is defined :param plugin_provider: plugin alias or class name :returns: plugin that is loaded :raises ImportError: if fails to load plugin

tacker.manager.validate_post_plugin_load()

Checks if the configuration variables are valid.

If the configuration is invalid then the method will return an error message. If all is OK then it will return None.

tacker.manager.validate_pre_plugin_load()

Checks if the configuration variables are valid.

If the configuration is invalid then the method will return an error message. If all is OK then it will return None.