GroupBasedPolicy/GerritQueries/NFP
NFP Implementation Patches
Implements python multiprocessing based distributor and worker processes to handle the RPC messages. This framework implements the processing model for the NFP functionality. The framework implements an event and queue mechanism for the communication between the distributor and worker processes, along with primitives to serialize processing of events. The implementation includes a polling mechanism to handle periodic tasks. The NFP functionality is organized as modules, with each module registering for RPCs and events the module handles. The framework loads the modules and invokes the init method of the modules.
Implements the DB model and access methods for the NFP resources. The NFP DB model includes resources for network functions, network function instances, network function devices and the associated gbp resources.