neutron/neutron/agent/l2
Nate Johnston 2ae3916212 L2 Agent Extensions handle unimplemented methods
If an L2 agent extension does not implement the handle_port or delete_port
methods, we should check for that using hasattr() beforehand rather than
catching any AttributeErrors.  This is based on a conversation related to
identical code in the L3 agent extensions:
https://review.openstack.org/#/c/339246/15/neutron/agent/l3/l3_agent_extensions_manager.py@44

Change-Id: Ic0c5133a9f49c39f1f446328beb3e0ca7eb85095
2016-08-19 19:13:08 +00:00
..
extensions Introduce bulk push to rpc callback mechanism 2016-08-01 14:22:56 -07:00
__init__.py AgentExtensionsManager and AgentCoreResourceExtension 2015-07-02 13:51:34 +00:00
agent_extension.py Generalize agent extension mechanism 2016-07-19 13:45:22 +00:00
l2_agent_extension.py Generalize agent extension mechanism 2016-07-19 13:45:22 +00:00
l2_agent_extensions_manager.py L2 Agent Extensions handle unimplemented methods 2016-08-19 19:13:08 +00:00