A cache to store {@link PDMDefinition}s by their id and version

C# |
public class PDMDefinitionCache

All Members | Methods | Properties | Fields | ||
Icon | Member | Description |
---|---|---|
![]() | cacheLock | |
![]() | clear()()() | Clears the cache of all definitions and ids |
![]() | containsKey(Int32) | Checks to see if cache contains a definition with the matching
definition id (regardless of version)
|
![]() | containsKey(Int32, Int32, Int32) | Checks to see if cache contains a definition with the matching
definition id, and version
|
![]() | get(Int32) | Gets any matching {@link PDMDefinition} (regardless of version)
by its id
|
![]() | get(Int32, Int32, Int32) | Gets the matching {@link PDMDefinition} including version |
![]() ![]() | Instance | Used to get the Singleton instance of the cache |
![]() | put(PDMDefinition) | Stores the {@link PDMDefinition} in the cache by its id,
major version and minor version, unless the id is 0
|
![]() | remove(Int32) | Removes any matching {@link PDMDefinition} from the cache
with the corresponding id regardless of version
|
![]() | remove(Int32, Int32, Int32) | Removes any matching {@link PDMDefinition} from the cache
withthe corresponding id and version
|

Object | |
![]() | PDMDefinitionCache |