synchronously deletes each directory one at a time . should be executed in its own thread , as this may take a long time . concode_field_sep Logger logger concode_elem_sep Executor directoryCleaner concode_elem_sep String appId concode_elem_sep ConcurrentMap<AppExecId,ExecutorShuffleInfo> executors concode_elem_sep TransportConf conf concode_elem_sep String execId concode_field_sep int hashCode concode_elem_sep void registerExecutor concode_elem_sep ManagedBuffer getBlockData concode_elem_sep void applicationRemoved concode_elem_sep boolean equals concode_elem_sep ManagedBuffer getHashBasedShuffleBlockData concode_elem_sep String toString concode_elem_sep ManagedBuffer getSortBasedShuffleBlockData concode_elem_sep File getFile
void function ( String [ ] arg0 ) { for ( String loc0 : arg0 ) { try { JavaUtils . deleteRecursively ( new File ( loc0 ) ) ; logger . debug ( "srini_string" + loc0 ) ; } catch ( Exception loc1 ) { logger . error ( "srini_string" + loc0 , loc1 ) ; } } }