Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 1e60191e0fd573cba4a3966ce5a5a0a7ef2f698f
https://github.com/tribe29/checkmk/commit/1e60191e0fd573cba4a3966ce5a5a0a7e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2021-04-26 (Mon, 26 Apr 2021)
Changed paths:
M cmk/core_helpers/_base.py
M cmk/core_helpers/agent.py
M cmk/core_helpers/cache.py
M cmk/core_helpers/ipmi.py
M cmk/core_helpers/piggyback.py
M cmk/core_helpers/program.py
M cmk/core_helpers/snmp.py
M cmk/core_helpers/tcp.py
M tests/unit/cmk/core_helpers/test_fetchers.py
Log Message:
-----------
Pass `Mode` to `FileCache.{read,write}`
This lets us reduce feature envy between the fetcher (particularly
in `Fetcher._fetch()`) as well as reduce code duplication in the
agent fetchers. This is also more OO in that the we move the
responsibility of doing something with the data from the caller to
the callee. Indeed, the caller does not need to know or care
whether the callee does something with it.
CMK-7752
Change-Id: Ic9fec72f6eae8a7fd13ca7a9f53a447d2f584b10