open a repository , reusing a cached instance if possible . when done with the repository , the caller must call repository #close to decrement the repository 's usage counter . concode_field_sep File path concode_elem_sep ConcurrentHashMap<Key,Reference<Repository>> cacheMap concode_elem_sep Lock[] openLocks concode_elem_sep RepositoryCache cache concode_elem_sep FS fs concode_field_sep File resolve concode_elem_sep Repository openRepository concode_elem_sep void clear concode_elem_sep File canonical concode_elem_sep File getFile concode_elem_sep String readFirstLine concode_elem_sep void clearAll concode_elem_sep FileKey lenient concode_elem_sep Lock lockFor concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep void unregisterRepository concode_elem_sep FileKey exact concode_elem_sep boolean isValidHead concode_elem_sep String toString concode_elem_sep void registerRepository concode_elem_sep void close concode_elem_sep void register concode_elem_sep boolean isGitRepository
Repository function ( final Key arg0 , final boolean arg1 ) { return cache . openRepository ( arg0 , arg1 ) ; }