mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-16 09:51:38 +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