diff options
author | Vratko Polak <vrpolak@cisco.com> | 2023-01-16 12:45:25 +0100 |
---|---|---|
committer | Vratko Polak <vrpolak@cisco.com> | 2023-01-16 12:45:25 +0100 |
commit | 5302eeabb757ccf710568a66b8f6435c1894cd4d (patch) | |
tree | 608819c1937f532d50fa02efaa1ea9a82a4cda9d /resources/libraries/python/KubernetesUtils.py | |
parent | bea132b6da5c016a18755a90151caf100c2a8568 (diff) |
feat(papi): add async mode, use it in scale calls
+ Introduce two explicit handling modes to save memory in scale test.
+ Connect in async mode for both handling modes (to avoid reconnects).
+ Support both pre- and post-37758 VPP PAPI async behavior.
+ Use control-ping in dumps to emulate sync mode.
+ Do not use it for single reply to avoid VPP-2033.
+ Fix call sites to get their replies with correct handling mode.
+ Drain enqueued replies to avoid subsequent errors.
+ Retry if read returns None too early.
+ Update docstrings.
- Complexity issues reported by pylint postponed, needs larger refactor.
- Explicit replace of VAT is done in subsequent changes.
Ticket: CSIT-1547 CSIT-1671
Change-Id: I3c63fa5c578975cc4dd7fce0babe3ab04ec15ed3
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
Diffstat (limited to 'resources/libraries/python/KubernetesUtils.py')
0 files changed, 0 insertions, 0 deletions