Add router_factory to l3-agent and L3 extension API

Registered by Yang Youseok on 2018-12-17

Currently, most implementations override the L3NatAgent class itself
for their own logic since there is no proper interface to extend
RouterInfo class. This adds unnecessary complexity for developers
who just want to extend router mechanism instead of whole RPC.

This spec introduces RouterFactory class which acts on factory for creating
router_info class, and add new l3 extension API which enable to dynamically
add router_Info to the factory. Now plugin developers can use new extension
API for their own specific router.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Yang Youseok
Direction:
Needs approval
Assignee:
Yang Youseok
Definition:
New
Series goal:
Proposed for stein
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.