question: adds a cached span to the in-memory representation . concode_field_sep File cacheDir concode_elem_sep long totalSpace concode_elem_sep HashMap<String,ArrayList<Listener>> listeners concode_elem_sep HashMap<String,CacheSpan> lockedSpans concode_elem_sep CachedContentIndex index concode_elem_sep CacheException initializationException concode_elem_sep CacheEvictor evictor concode_field_sep void notifySpanRemoved concode_elem_sep SimpleCacheSpan getSpan concode_elem_sep void notifySpanAdded concode_elem_sep void setContentLength concode_elem_sep void removeListener concode_elem_sep Set<String> getKeys concode_elem_sep long getCacheSpace concode_elem_sep long getContentLength concode_elem_sep void removeStaleSpansAndCachedContents concode_elem_sep boolean isCached concode_elem_sep File startFile concode_elem_sep long getCachedBytes concode_elem_sep void releaseHoleSpan concode_elem_sep void removeSpan concode_elem_sep void removeSpan concode_elem_sep SimpleCacheSpan startReadWrite concode_elem_sep void commitFile concode_elem_sep SimpleCacheSpan startReadWriteNonBlocking concode_elem_sep void initialize concode_elem_sep void notifySpanTouched concode_elem_sep NavigableSet<CacheSpan> getCachedSpans concode_elem_sep NavigableSet<CacheSpan> addListener
target: void function ( SimpleCacheSpan arg0 ) { index . add ( arg0 . key ) . addSpan ( arg0 ) ; totalSpace += arg0 . length ; notifySpanAdded ( arg0 ) ; }