hashes a filename into the corresponding local directory , in a manner consistent with spark 's diskblockmanager.getfile . concode_field_sep StoreVersion CURRENT_VERSION concode_elem_sep Executor directoryCleaner concode_elem_sep TransportConf conf concode_elem_sep List<String> knownManagers concode_elem_sep String execId concode_elem_sep String APP_KEY_PREFIX concode_elem_sep ObjectMapper mapper concode_elem_sep LoadingCache<File,ShuffleIndexInformation> shuffleIndexCache concode_elem_sep String appId concode_elem_sep ConcurrentMap<AppExecId,ExecutorShuffleInfo> executors concode_elem_sep File registeredExecutorFile concode_elem_sep Logger logger concode_elem_sep DB db concode_field_sep ManagedBuffer getBlockData concode_elem_sep ManagedBuffer getSortBasedShuffleBlockData concode_elem_sep byte[] dbAppExecKey concode_elem_sep ConcurrentMap<AppExecId,ExecutorShuffleInfo> reloadRegisteredExecutors concode_elem_sep int hashCode concode_elem_sep void registerExecutor concode_elem_sep void applicationRemoved concode_elem_sep boolean equals concode_elem_sep String toString concode_elem_sep void deleteExecutorDirs concode_elem_sep AppExecId parseDbAppExecKey concode_elem_sep int getRegisteredExecutorsSize concode_elem_sep void close
File function ( String [ ] arg0 , int arg1 , String arg2 ) { int loc0 = JavaUtils . nonNegativeHash ( arg2 ) ; String loc1 = arg0 [ loc0 % arg0 . length ] ; int loc2 = ( loc0 / arg0 . length ) % arg1 ; return new File ( new File ( loc1 , String . format ( "srini_string" , loc2 ) ) , arg2 ) ; }