Class PropertySetCache

  extended by com.atlassian.jira.propertyset.PropertySetCache

public class PropertySetCache
extends Object

This class provides a cache for PropertySet values as used by JiraCachingPropertySet.

The intention is that the cache is non-blocking for reads, and it is up to the JiraCachingPropertySet to synchronise writes with reading/writing from the underlying Property Set.

This cache looks and works a lot like a PropertySet for obvious reasons, however it is not declared to implement PropertySet because it does not implement all methods - only the ones we want to cache for. With that in mind, it generally attempts to follow the contract of the PropertySet interface. Namely: