Module ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias identifier Import alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad ClassDef bases AttributeLoad AttributeLoad NameLoad attr attr body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AugAssignBitAnd AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Return AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad NameLoad Index Num attr Return IfExp NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list
N/A neutron._i18n _LI neutron.common exceptions n_exc oslo_config cfg oslo_log log logging N/A stevedore gbpservice.neutron.services.servicechain.plugins.ncp config gbpservice.neutron.services.servicechain.plugins.ncp model N/A LOG N/A N/A logging getLogger __name__ NodeDriverManager N/A N/A N/A stevedore named NamedExtensionManager N/A N/A Route servicechain APIs to servicechain node drivers.

     __init__ N/A N/A self N/A N/A N/A N/A self drivers N/A N/A N/A self ordered_drivers N/A N/A names N/A N/A N/A cfg CONF node_composition_plugin node_drivers N/A N/A N/A LOG info N/A _LI Configured service chain node driver names: %s names N/A N/A N/A N/A super NodeDriverManager self __init__ gbpservice.neutron.servicechain.ncp_drivers names invoke_on_load True name_order True N/A N/A N/A LOG info N/A _LI Loaded service chain node driver names: %s N/A N/A self names N/A N/A N/A self _register_drivers N/A _register_drivers N/A N/A self N/A N/A N/A Register all service chain node drivers. N/A ext self N/A N/A N/A N/A self drivers N/A N/A ext name ext N/A N/A N/A N/A self ordered_drivers append ext N/A N/A N/A LOG info N/A _LI Registered service chain node drivers: %s N/A N/A driver name N/A driver N/A self ordered_drivers N/A initialize N/A N/A self N/A N/A N/A Initialize all the service chain node drivers. N/A N/A self native_bulk_support True N/A driver N/A self ordered_drivers N/A N/A N/A N/A LOG info N/A _LI Initializing service chain node drivers '%s' N/A driver name N/A N/A N/A N/A driver obj initialize N/A driver name N/A N/A self native_bulk_support N/A getattr N/A driver obj native_bulk_support True N/A schedule_deploy N/A N/A self context N/A N/A N/A Schedule Node Driver for Node creation.

        Given a NodeContext, this method returns the driver capable of creating
        the specific node.
         N/A driver N/A self ordered_drivers N/A N/A N/A N/A N/A N/A N/A driver obj validate_create context N/A N/A N/A model set_node_owner context N/A N/A driver obj name N/A N/A driver obj N/A N/A N/A N/A n_exc NeutronException N/A e N/A N/A N/A N/A LOG warning N/A e message N/A schedule_destroy N/A N/A self context N/A N/A N/A Schedule Node Driver for Node disruption.

        Given a NodeContext, this method returns the driver capable of
        destroying the specific node.
         N/A driver N/A N/A self get_owning_driver context N/A driver N/A N/A N/A N/A model unset_node_owner context N/A driver N/A schedule_update N/A N/A self context N/A N/A N/A Schedule Node Driver for Node Update.

        Given a NodeContext, this method returns the driver capable of updating
        the specific node.
         N/A driver N/A N/A self get_owning_driver context N/A driver N/A N/A N/A N/A driver validate_update context N/A driver N/A clear_node_owner N/A N/A self context N/A N/A N/A Remove Node Driver ownership set for a Node

        Given a NodeContext, this method removes the Node owner mapping in DB.
        This method is used when we want to perform a disruptive chain update
        by deleting and recreating the Node instances
         N/A N/A N/A model unset_node_owner context N/A get_owning_driver N/A N/A self context N/A N/A N/A owner N/A N/A model get_node_owner context N/A owner N/A N/A driver N/A N/A N/A self drivers get N/A N/A owner N/A 0 driver_name N/A N/A driver N/A driver obj None N/A N/A