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 voidsetMergeRuleForSubtree(ComparisonNode node, MergeRule rule, ComparisonSession comparisonSession) Traces set merge rule for node and its subtree.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 voidsetOrderSideForSubtree(ComparisonNode node, ComparisonSide orderSide, ComparisonSession comparisonSession) Traces set merge rule for node and its subtree.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) -
setMergeRuleForSubtree
public static void setMergeRuleForSubtree(ComparisonNode node, MergeRule rule, ComparisonSession comparisonSession) Traces set merge rule for node and its subtree.- Parameters:
node- the node, cannot benullrule- the merge rule, cannot benullcomparisonSession- the comparison session, cannot benull
-
setOrderSideForSubtree
public static void setOrderSideForSubtree(ComparisonNode node, ComparisonSide orderSide, ComparisonSession comparisonSession) Traces set merge rule for node and its subtree.- Parameters:
node- the node, cannot benullorderSide- the order side, cannot benullcomparisonSession- the comparison session, cannot benull
-