ModuleMetadataStoreTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Cache module version identifiers

In a similar way to module identifiers, use the module identifier factory to cache the module version identifiers.

It allows faster comparisons as we will hit `a==b` much more often and don't have to go the `equals` route. There

are still places where the factory is not used, but it doesn't seem to have a huge impact on performance.

  1. … 49 more files in changeset.
Turn `ModuleExclusions` into a build scoped service

  1. … 53 more files in changeset.
Pass module identifier factory down to the module metadata serializer

  1. … 4 more files in changeset.
Use the same type for the key of both the indexed cache and file store pieces of the module metadata cache.

  1. … 2 more files in changeset.
Moved `ModuleDescriptorState.dependencies` up to the `Metadata` types.

  1. … 21 more files in changeset.
Continue to separate the mutable and immutable module meta-data views implementations. In this change, the immutable view implementations no longer also implement the mutable view interfaces.

  1. … 15 more files in changeset.
Started to separate the implementations of module meta-data into an immutable and a mutable implementation.

  1. … 25 more files in changeset.
Some renames.

    • -0
    • +72
    ./ModuleMetadataStoreTest.groovy
  1. … 13 more files in changeset.