readabledatasource #getall concode_field_sep Collection<ReadableDataSource<K,V>> readableDataSources concode_elem_sep Collection<WriteableDataSource<K,V>> writeableDataSources concode_elem_sep Collection<CacheDataSource<K,V>> cacheDataSources concode_field_sep void addCacheDataSources concode_elem_sep V getValueFromCaches concode_elem_sep V getByKey concode_elem_sep V getByKey concode_elem_sep void deleteAll concode_elem_sep void validateValue concode_elem_sep void populateCaches concode_elem_sep void populateCaches concode_elem_sep Collection<V> getValuesFromReadables concode_elem_sep void addWriteableDataSources concode_elem_sep V getValueFromReadables concode_elem_sep Collection<V> addOrUpdateAll concode_elem_sep Collection<V> addOrUpdateAll concode_elem_sep V addOrUpdate concode_elem_sep V addOrUpdate concode_elem_sep void deleteByKey concode_elem_sep void validateKey concode_elem_sep Collection<V> getValuesFromCaches concode_elem_sep void addReadableDataSources concode_elem_sep void validateValues concode_elem_sep boolean areValidValues
Collection < V > function ( ReadPolicy arg0 ) { Collection < V > loc0 = null ; if ( arg0 . useCache ( ) ) { loc0 = getValuesFromCaches ( ) ; } if ( loc0 == null && arg0 . useReadable ( ) ) { loc0 = getValuesFromReadables ( ) ; } if ( loc0 != null ) { populateCaches ( loc0 ) ; } return loc0 ; }