Interface IComparisonProcessController
- All Known Implementing Classes:
- ComparisonManager
public interface IComparisonProcessController
Internal functional interface of the 
ComparisonManager
 which allows to control/perform the comparison process.- 
Method SummaryModifier and TypeMethodDescriptionvoidcompare(long topNodeId, ComparisonSession session, org.eclipse.core.runtime.IProgressMonitor monitor) Compares the specified result node of the specified session.voidNotifies the controller about finishing of all comparison processes of the specified batch.org.eclipse.core.runtime.IStatusperformComparisonProcess(ComparisonProcessHandle handle, org.eclipse.core.runtime.IProgressMonitor monitor) Performs the process of comparison for the specified handle.
- 
Method Details- 
comparevoid compare(long topNodeId, ComparisonSession session, org.eclipse.core.runtime.IProgressMonitor monitor) Compares the specified result node of the specified session.- Parameters:
- topNodeId- the top node id
- session- the comparison session
- monitor- the progress monitor
 
- 
performComparisonProcessorg.eclipse.core.runtime.IStatus performComparisonProcess(ComparisonProcessHandle handle, org.eclipse.core.runtime.IProgressMonitor monitor) Performs the process of comparison for the specified handle.- Parameters:
- handle- the comparison process handle, cannot be- null
- monitor- the progress monitor, cannot be- null
- Returns:
- the resulting status of the comparison process, never null
 
- 
comparisonFinishedNotifies the controller about finishing of all comparison processes of the specified batch.- Parameters:
- batch- the batch whose comparison was finished, cannot be- null
 
 
-