mirror of
https://github.com/opennetworkinglab/onos.git
synced 2026-05-16 10:16:13 +02:00
The new client API supports batching and provides detailed response for write requests (e.g. if entity already exists when inserting), which was not possible with the old one. This patch includes: - New more efficient implementation of P4RuntimeClient (no more locking, use native gRPC executor, use stub deadlines) - Ported all codecs to new AbstractCodec-based implementation (needed to implement codec cache in the future) - Uses batching in P4RuntimeFlowRuleProgrammable and P4RuntimeGroupActionProgrammable - Minor changes to PI framework runtime classes Change-Id: I3fac42057bb4e1389d761006a32600c786598683 (cherry picked from commit 4c289b731d950ea5a0d49582b7cecd636cf62727)