d0be1e954bd4674fc27f2616c72adb37cf3525a2David Lawrenceuser-friendly-name=FIFO Entry Cache
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsuser-friendly-plural-name=FIFO Entry Caches
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrencesynopsis=FIFO Entry Caches use a FIFO queue to keep track of the cached entries.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsdescription=Entries that have been in the cache the longest are the most likely candidates for purging if space is needed. In contrast to other cache structures, the selection of entries to purge is not based on how frequently or recently the entries have been accessed. This requires significantly less locking (it will only be required when an entry is added or removed from the cache, rather than each time an entry is accessed). Cache sizing is based on the percentage of free memory within the JVM, such that if enough memory is free, then adding an entry to the cache will not require purging, but if more than a specified percentage of the available memory within the JVM is already consumed, then one or more entries will need to be removed in order to make room for a new entry. It is also possible to configure a maximum number of entries for the cache. If this is specified, then the number of entries will not be allowed to exceed this value, but it may not be possible to hold this many entries if the available memory fills up first. Other configurable parameters for this cache include the maximum length of time to block while waiting to acquire a lock, and a set of filters that may be used to define criteria for determining which entries are stored in the cache. If a filter list is provided, then only entries matching at least one of the given filters will be stored in the cache.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsproperty.cache-level.synopsis=Specifies the cache level in the cache order if more than one instance of the cache is configured.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsproperty.enabled.synopsis=Indicates whether the FIFO Entry Cache is enabled.
d0be1e954bd4674fc27f2616c72adb37cf3525a2David Lawrenceproperty.exclude-filter.synopsis=The set of filters that define the entries that should be excluded from the cache.
d0be1e954bd4674fc27f2616c72adb37cf3525a2David Lawrenceproperty.include-filter.synopsis=The set of filters that define the entries that should be included in the cache.
70e5a7403f0e0a3bd292b8287c5fed5772c15270Automatic Updaterproperty.java-class.synopsis=Specifies the fully-qualified name of the Java class that provides the FIFO Entry Cache implementation.
821644d49b73b49f2abc5463bc53a3132f612478Mark Andrewsproperty.lock-timeout.synopsis=Specifies the length of time to wait while attempting to acquire a read or write lock.
821644d49b73b49f2abc5463bc53a3132f612478Mark Andrewsproperty.max-entries.synopsis=Specifies the maximum number of entries that we will allow in the cache.
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrenceproperty.max-memory-percent.synopsis=Specifies the maximum memory usage for the entry cache as a percentage of the total JVM memory.
dec3e76636390eb25db44659bdd7b3ff8b0468cbMichael Sawyer