K - Keys typeV - Values typepublic interface DataFetcher<K,V>
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Map.Entry<K,V>> | 
fetch(Iterable<K> keys)
Function used to perform a bulk lookup 
 | 
V | 
fetch(K key)
Function to perform a one item lookup. 
 | 
Iterable<Map.Entry<K,V>> | 
fetchAll()
Function used to fetch all the pair of key-values from the lookup
 One use case of this method is to populate a polling cache  
PollingCache | 
List<K> | 
reverseFetchKeys(V value)
Function used to perform reverse lookup 
 | 
Iterable<Map.Entry<K,V>> fetchAll()
PollingCacheIterable of key-value pairs.@Nullable V fetch(K key)
key - non-null key used to lookup the valueIterable<Map.Entry<K,V>> fetch(Iterable<K> keys)
keys - used to lookup the respective valuesIterable containing the pair of existing key-value.List<K> reverseFetchKeys(V value)
value - use to fetch it's keys from the lookup tablevalue or an empty list Collections.EmptyListCopyright © 2011–2018. All rights reserved.