notify that a block has no longer succeeded . e.g. we downloaded it but now the data is no longer available due to disk corruption . concode_field_sep int[] retries concode_elem_sep Random random concode_elem_sep int maxRetries concode_elem_sep boolean logMINOR concode_elem_sep int VERSION concode_elem_sep int blocks concode_elem_sep boolean logDEBUG concode_elem_sep boolean[] completed concode_elem_sep int completedCount concode_field_sep void read concode_elem_sep int innerOnNonFatalFailure concode_elem_sep boolean hasSucceeded concode_elem_sep boolean checkValid concode_elem_sep boolean hasSucceededAll concode_elem_sep void onCompletedAll concode_elem_sep int countFetchable concode_elem_sep boolean[] copyDownloadedBlocks concode_elem_sep void writeRetries concode_elem_sep int getMaxBlockNumber concode_elem_sep int getRetries concode_elem_sep void readRetries concode_elem_sep int countFailedBlocks concode_elem_sep int getBlockNumber concode_elem_sep int successCount concode_elem_sep int chooseKey concode_elem_sep void replaceSuccesses concode_elem_sep void write concode_elem_sep boolean onNonFatalFailure concode_elem_sep boolean isFatalRetries concode_elem_sep boolean onSuccess
void function ( int arg0 ) { if ( ! completed [ arg0 ] ) return ; completed [ arg0 ] = false ; completedCount -- ; }