LBM .Net API Documentation
PDMDefinitionCache Class
Namespacescom.latencybusters.pdmPDMDefinitionCache
A cache to store {@link PDMDefinition}s by their id and version
Declaration Syntax
C#
public class PDMDefinitionCache
Members
All MembersMethodsPropertiesFields



IconMemberDescription
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

Inheritance Hierarchy
Object
PDMDefinitionCache

Assembly: lbmcspdm (Module: lbmcspdm) Version: 6.7.1.0 (1.0.0.0)