◆ constructor()
ShareUsageTracker::constructor | ( | { size=100, interval=1000 } = {}
| ) |
inline
Constructor for ShareUsageTracker.
- Parameters
-
- {object} - options options for share usage tracker
- {number} - options.size size of the share usage lru cache
- {number} - options.interval how often to put evidence into the cache
◆ get()
ShareUsageTracker::get ( cacheKey ) inlineRetreive entry from cache.
- Parameters
-
- {object} - cacheKey key value store of evidence to lookup
- Returns
- {mixed} value stored in cache
◆ match()
ShareUsageTracker::match ( key, value ) inlineFunction to check if we should put the evidence in the cache.
- Parameters
-
- {string} - key key of piece of evidence
- {mixed} - value value of piece of evidence
- Returns
- {boolean} whether put in cache
◆ put()
ShareUsageTracker::put ( cacheKey ) inlinePut entry in cache.
- Parameters
-
- {object} - cacheKey key value store of evidence to place in cache