java.lang.Object
com._1c.g5.v8.dt.internal.compare.tracing.Tracer

public class Tracer extends Object
Tracer for the comparison process. Collects comparison/merge processing information and provides reporting tools for externalization of the traced information.
  • Method Details

    • comparisonBatchFinished

      public static void comparisonBatchFinished(CompareMergeProcessBatch batch)
    • comparisonProcessFinished

      public static void comparisonProcessFinished(org.eclipse.core.runtime.IStatus executionResult, IComparisonSession comparisonSession)
    • mainTopObjectRemoved

      public static void mainTopObjectRemoved(String mainSymlink, ComparisonSession comparisonSession)
    • mainTopObjectRenamed

      public static void mainTopObjectRenamed(String oldMainSymlink, String newMainSymlink, ComparisonSession comparisonSession)
    • mainTopObjectUpdated

      public static void mainTopObjectUpdated(String mainSymlink, ComparisonSession comparisonSession)
    • restartComparison

      public static void restartComparison(IComparisonSession comparisonSession)
    • sessionIsBeingDiscardedOnMergeProcessFinish

      public static void sessionIsBeingDiscardedOnMergeProcessFinish(ComparisonSession comparisonSession)
    • sessionIsBeingDiscardedOnStop

      public static void sessionIsBeingDiscardedOnStop(IComparisonSession comparisonSession)
    • sessionIsBeingDiscardedOnCancel

      public static void sessionIsBeingDiscardedOnCancel(IComparisonSession comparisonSession)
    • 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

      public static void startNewSessionTracing(IComparisonSession comparisonSession)
      Starts the tracing process.
      Parameters:
      comparisonSession - The comparison session to set tracing for. Cannot be null
    • traceMergeBatchStart

      public static void traceMergeBatchStart(CompareMergeProcessBatch batch)
    • traceMergeStart

      public static void traceMergeStart(IComparisonSession comparisonSession)
    • 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 be null
      rule - the merge rule, cannot be null
      comparisonSession - the comparison session, cannot be null
    • 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 be null
      orderSide - the order side, cannot be null
      comparisonSession - the comparison session, cannot be null