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 void
static void
comparisonProcessFinished
(org.eclipse.core.runtime.IStatus executionResult, IComparisonSession comparisonSession) static void
mainTopObjectRemoved
(String mainSymlink, ComparisonSession comparisonSession) static void
mainTopObjectRenamed
(String oldMainSymlink, String newMainSymlink, ComparisonSession comparisonSession) static void
mainTopObjectUpdated
(String mainSymlink, ComparisonSession comparisonSession) static void
restartComparison
(IComparisonSession comparisonSession) static void
sessionIsBeingDiscardedOnCancel
(IComparisonSession comparisonSession) static void
sessionIsBeingDiscardedOnMergeProcessFinish
(ComparisonSession comparisonSession) static void
sessionIsBeingDiscardedOnStop
(IComparisonSession comparisonSession) static void
setCustomMergeSettingsForNode
(ComparisonNode node, CustomMergeSettings settings, ComparisonSession comparisonSession) static void
setMergeRuleCalledDuringWrongPhase
(ComparisonProcessStatus status, ComparisonSession comparisonSession) static void
setMergeRuleForNode
(ComparisonNode node, MergeRule rule, ComparisonSession comparisonSession) static void
setMustBeMergedCalledDuringWrongPhase
(ComparisonProcessStatus status, ComparisonSession comparisonSession) static void
setMustBeMergedForNode
(ComparisonNode node, boolean mustBeMerged, boolean isInitialNode, ComparisonSession comparisonSession) static void
setOrderSideForNode
(ComparisonNode node, ComparisonSide orderSide, ComparisonSession comparisonSession) static void
startNewSessionTracing
(IComparisonSession comparisonSession) Starts the tracing process.static void
traceExcludedFromComparison
(org.eclipse.emf.ecore.EStructuralFeature feature, AbstractComparedEmfObjects<?> comparedContextObjects, IComparisonSession comparisonSession) static void
static void
traceMergeStart
(IComparisonSession comparisonSession) static void
traceUnmatchedSymlinks
(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)
-