Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 75f17d4f authored by Lee Shombert's avatar Lee Shombert
Browse files

Refactor PropertyInvalidatedCache

Refactor PropertyInvalidatedCache in preparation for putting nonces in
shared memory.  The refactoring is as follows:

 1. A NonceHandler is created for every property key.  Handles are
    saved in a global map, indexed by the property name.  Statistics
    associated with the key are moved into the NonceHandler.

 2. The invalidate, cork, and disable operations are now methods on
    the NonceHandler.

 3. Testing is accomplished by using a NonceHandler that does not
    write to system properties.  Two test APIs are obsolete but
    because they are in the API list, they will be updated in a later
    CL.  Unit tests have been updated; CTS tests will be updated
    later, although they pass.

Flag: EXEMPT refactor
Bug: 360897450
Test: atest
 * FrameworksCoreTests:PropertyInvalidatedCacheTests
 * FrameworksCoreTests:IpcDataCacheTest
 * CtsOsTestCases:IpcDataCacheTest
Change-Id: I55824fbffb9fee919298ddf3ec7ea1cba3c9bb3a
parent f5df21d0
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment