Class Tracer
java.lang.Object
com._1c.g5.v8.dt.internal.compare.tracing.Tracer
Tracer for the comparison process. Collects comparison/merge processing information and provides reporting
tools for externalization of the traced information.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidcomparisonProcessFinished(org.eclipse.core.runtime.IStatus executionResult, IComparisonSession comparisonSession) static voidmainTopObjectRemoved(String mainSymlink, ComparisonSession comparisonSession) static voidmainTopObjectRenamed(String oldMainSymlink, String newMainSymlink, ComparisonSession comparisonSession) static voidmainTopObjectUpdated(String mainSymlink, ComparisonSession comparisonSession) static voidrestartComparison(IComparisonSession comparisonSession) static voidsessionIsBeingDiscardedOnCancel(IComparisonSession comparisonSession) static voidsessionIsBeingDiscardedOnMergeProcessFinish(ComparisonSession comparisonSession) static voidsessionIsBeingDiscardedOnStop(IComparisonSession comparisonSession) static voidsetCustomMergeSettingsForNode(ComparisonNode node, CustomMergeSettings settings, ComparisonSession comparisonSession) static voidsetMergeRuleCalledDuringWrongPhase(ComparisonProcessStatus status, ComparisonSession comparisonSession) static voidsetMergeRuleForNode(ComparisonNode node, MergeRule rule, ComparisonSession comparisonSession) static voidsetMustBeMergedCalledDuringWrongPhase(ComparisonProcessStatus status, ComparisonSession comparisonSession) static voidsetMustBeMergedForNode(ComparisonNode node, boolean mustBeMerged, boolean isInitialNode, ComparisonSession comparisonSession) static voidsetOrderSideForNode(ComparisonNode node, ComparisonSide orderSide, ComparisonSession comparisonSession) static voidstartNewSessionTracing(IComparisonSession comparisonSession) Starts the tracing process.static voidtraceExcludedFromComparison(org.eclipse.emf.ecore.EStructuralFeature feature, AbstractComparedEmfObjects<?> comparedContextObjects, IComparisonSession comparisonSession) static voidstatic voidtraceMergeStart(IComparisonSession comparisonSession) static voidtraceUnmatchedSymlinks(IMatchingSymlinks symlinks, String symlink, ComparisonNode node, org.eclipse.emf.ecore.EReference reference, IComparisonSession comparisonSession)
-
Method Details
-
comparisonBatchFinished
-
comparisonProcessFinished
public static void comparisonProcessFinished(org.eclipse.core.runtime.IStatus executionResult, IComparisonSession comparisonSession) -
mainTopObjectRemoved
-
mainTopObjectRenamed
public static void mainTopObjectRenamed(String oldMainSymlink, String newMainSymlink, ComparisonSession comparisonSession) -
mainTopObjectUpdated
-
restartComparison
-
sessionIsBeingDiscardedOnMergeProcessFinish
-
sessionIsBeingDiscardedOnStop
-
sessionIsBeingDiscardedOnCancel
-
setCustomMergeSettingsForNode
public static void setCustomMergeSettingsForNode(ComparisonNode node, CustomMergeSettings settings, ComparisonSession comparisonSession) -
setMergeRuleCalledDuringWrongPhase
public static void setMergeRuleCalledDuringWrongPhase(ComparisonProcessStatus status, ComparisonSession comparisonSession) -
setMergeRuleForNode
public static void setMergeRuleForNode(ComparisonNode node, MergeRule rule, ComparisonSession comparisonSession) -
setMustBeMergedCalledDuringWrongPhase
public static void setMustBeMergedCalledDuringWrongPhase(ComparisonProcessStatus status, ComparisonSession comparisonSession) -
setMustBeMergedForNode
public static void setMustBeMergedForNode(ComparisonNode node, boolean mustBeMerged, boolean isInitialNode, ComparisonSession comparisonSession) -
setOrderSideForNode
public static void setOrderSideForNode(ComparisonNode node, ComparisonSide orderSide, ComparisonSession comparisonSession) -
startNewSessionTracing
Starts the tracing process.- Parameters:
comparisonSession- The comparison session to set tracing for. Cannot benull
-
traceMergeBatchStart
-
traceMergeStart
-
traceExcludedFromComparison
public static void traceExcludedFromComparison(org.eclipse.emf.ecore.EStructuralFeature feature, AbstractComparedEmfObjects<?> comparedContextObjects, IComparisonSession comparisonSession) -
traceUnmatchedSymlinks
public static void traceUnmatchedSymlinks(IMatchingSymlinks symlinks, String symlink, ComparisonNode node, org.eclipse.emf.ecore.EReference reference, IComparisonSession comparisonSession)
-