protected void transmitAtEndOfTask(final Task<Revision> task,
			final Task<Diff> result)
		throws TimeoutException
	{

		this.processingTimeDiff += System.currentTimeMillis() - startTime;

		if (task.getTaskType() == TaskTypes.TASK_FULL
				|| task.getTaskType() == TaskTypes.TASK_PARTIAL_LAST) {

			diffedSize += result.byteSize();

			ArticleInformation info = result.getHeader();
			info.setRevisionCounter(revisionCounter);
			info.setIgnoredRevisionsCounter(ignoredRevisionsCounter);
			info.setDiffedSize(diffedSize);
			info.setDiffPartCounter(diffPartCounter);
			info.setProcessingTimeRead(task.getHeader().getProcessingTimeRead());
			info.setProcessingTimeDiff(processingTimeDiff);
		}

		super.transmitAtEndOfTask(task, result);
	}
protected void transmitAtEndOfTask ( final Task < Revision > task , final Task < Diff > result ) throws TimeoutException { this . processingTimeDiff += System . currentTimeMillis ( ) - startTime ; if ( task . getTaskType ( ) == TaskTypes . TASK_FULL || task . getTaskType ( ) == TaskTypes . TASK_PARTIAL_LAST ) { diffedSize += result . byteSize ( ) ; ArticleInformation info = result . getHeader ( ) ; info . setRevisionCounter ( revisionCounter ) ; info . setIgnoredRevisionsCounter ( ignoredRevisionsCounter ) ; info . setDiffedSize ( diffedSize ) ; info . setDiffPartCounter ( diffPartCounter ) ; info . setProcessingTimeRead ( task . getHeader ( ) . getProcessingTimeRead ( ) ) ; info . setProcessingTimeDiff ( processingTimeDiff ) ; } super . transmitAtEndOfTask ( task , result ) ; }
Transmits the DiffTask at the end of the RevisionTask processing.

@param task
Reference to the RevisionTask
@param result
Reference to the DiffTask

@throws TimeoutException
if a timeout occurred