crl has a validity period . we can reuse a downloaded crl within that period . concode_field_sep CRLCache cache concode_elem_sep CRLVerifier crlVerifier concode_elem_sep long timeStamp concode_elem_sep Map<String,CRLCacheValue> hashMap concode_elem_sep String crlUrl concode_elem_sep X509CRL crl concode_elem_sep CacheManager cacheManager concode_elem_sep Iterator<Map.Entry<String,CRLCacheValue>> iterator concode_elem_sep Log log concode_field_sep int getCacheSize concode_elem_sep void resetIterator concode_elem_sep void init concode_elem_sep String getKey concode_elem_sep void replaceNewCacheValue concode_elem_sep void setCacheValue concode_elem_sep void removeThisCacheValue concode_elem_sep X509CRL getCacheValue concode_elem_sep X509CRL getValue concode_elem_sep CRLCache getCache concode_elem_sep long getTimeStamp concode_elem_sep void removeCacheValue concode_elem_sep ManageableCacheValue getNextCacheValue concode_elem_sep void updateCacheWithNewValue
boolean function ( ) { Date loc0 = new Date ( ) ; Date loc1 = crl . getNextUpdate ( ) ; return loc1 != null && loc1 . after ( loc0 ) ; }