Prototype of a clustered timestamps cache region impl usable if the TimestampsRegion API is changed.
Maintains a local (authoritative) cache of timestamps along with the distributed cache held in JBoss Cache. Listens for changes in the distributed cache and updates the local cache accordingly. Ensures that any changes in the local cache represent either 1) an increase in the timestamp or 2) a stepback in the timestamp by the caller that initially increased it as part of a pre-invalidate call. This approach allows timestamp changes to be replicated asynchronously by JBoss Cache while still preventing invalid backward changes in timestamps.
NOTE: This is just a prototype!!! Only useful if we change the TimestampsRegion API.
@author Brian Stansberry
@version $Revision: 14106 $