Class SVNReplayHandler

java.lang.Object
org.tmatesoft.svn.core.wc.admin.SVNReplayHandler
All Implemented Interfaces:
ISVNReplayHandler

public class SVNReplayHandler extends Object implements ISVNReplayHandler
SVNReplayHandler is an implementation of ISVNReplayHandler that is used in SVNAdminClient.doSynchronize(org.tmatesoft.svn.core.SVNURL).
Since:
1.2
Version:
1.3
  • Field Details

    • myTargetRepository

      private SVNRepository myTargetRepository
    • myHasCommitRevPropsCapability

      private boolean myHasCommitRevPropsCapability
    • myLogEntryHandler

      private ISVNLogEntryHandler myLogEntryHandler
    • myDebugLog

      private ISVNDebugLog myDebugLog
    • myCanceller

      private ISVNEventHandler myCanceller
    • mySyncEditor

      private SVNSynchronizeEditor mySyncEditor
    • myAdminClient

      private SVNAdminClient myAdminClient
    • myNormalizedRevPropsCount

      private int myNormalizedRevPropsCount
  • Constructor Details

    • SVNReplayHandler

      public SVNReplayHandler(SVNRepository targetRepository, boolean hasCommitRevPropsCapability, ISVNLogEntryHandler logEntryHandler, ISVNDebugLog debugLog, ISVNEventHandler canceller, SVNAdminClient adminClient)
      Creates a new replay handler.
      Parameters:
      targetRepository -
      hasCommitRevPropsCapability -
      logEntryHandler -
      debugLog -
      canceller -
      adminClient -
  • Method Details

    • handleStartRevision

      public ISVNEditor handleStartRevision(long revision, SVNProperties revisionProperties) throws SVNException
      Description copied from interface: ISVNReplayHandler
      Handles the start of replaying a next revision and returns an editor through which the revision will be replayed.
      Specified by:
      handleStartRevision in interface ISVNReplayHandler
      Parameters:
      revision -
      revisionProperties -
      Returns:
      editor to replicate the revision
      Throws:
      SVNException
    • handleEndRevision

      public void handleEndRevision(long revision, SVNProperties revisionProperties, ISVNEditor editor) throws SVNException
      Description copied from interface: ISVNReplayHandler
      Handles the end of replaying a next revision. In this method the implementor should close the editor.
      Specified by:
      handleEndRevision in interface ISVNReplayHandler
      Parameters:
      revision -
      revisionProperties -
      editor -
      Throws:
      SVNException
    • getNormalizedRevPropsCount

      public int getNormalizedRevPropsCount()
    • getNormalizedNodePropsCount

      public int getNormalizedNodePropsCount()
    • filterProperties

      private int filterProperties(SVNProperties revProps, SVNProperties filteredProps, boolean isStart)
    • filterIncludeDateAuthorSync

      private boolean filterIncludeDateAuthorSync(String propName)
    • filterExcludeDateAuthorSync

      private boolean filterExcludeDateAuthorSync(String propName)
    • filterIncludeLog

      private boolean filterIncludeLog(String propName)
    • filterExcludeLog

      private boolean filterExcludeLog(String propName)