Package org.tmatesoft.svn.core.wc.admin
Class SVNReplayHandler
java.lang.Object
org.tmatesoft.svn.core.wc.admin.SVNReplayHandler
- All Implemented Interfaces:
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 Summary
FieldsModifier and TypeFieldDescriptionprivate SVNAdminClientprivate ISVNEventHandlerprivate ISVNDebugLogprivate booleanprivate ISVNLogEntryHandlerprivate intprivate SVNSynchronizeEditorprivate SVNRepository -
Constructor Summary
ConstructorsConstructorDescriptionSVNReplayHandler(SVNRepository targetRepository, boolean hasCommitRevPropsCapability, ISVNLogEntryHandler logEntryHandler, ISVNDebugLog debugLog, ISVNEventHandler canceller, SVNAdminClient adminClient) Creates a new replay handler. -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanfilterExcludeDateAuthorSync(java.lang.String propName) private booleanfilterExcludeLog(java.lang.String propName) private booleanfilterIncludeDateAuthorSync(java.lang.String propName) private booleanfilterIncludeLog(java.lang.String propName) private intfilterProperties(SVNProperties revProps, SVNProperties filteredProps, boolean isStart) intintvoidhandleEndRevision(long revision, SVNProperties revisionProperties, ISVNEditor editor) Handles the end of replaying a next revision.handleStartRevision(long revision, SVNProperties revisionProperties) Handles the start of replaying a next revision and returns an editor through which the revision will be replayed.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myTargetRepository
-
myHasCommitRevPropsCapability
private boolean myHasCommitRevPropsCapability -
myLogEntryHandler
-
myDebugLog
-
myCanceller
-
mySyncEditor
-
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:ISVNReplayHandlerHandles the start of replaying a next revision and returns an editor through which the revision will be replayed.- Specified by:
handleStartRevisionin interfaceISVNReplayHandler- 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:ISVNReplayHandlerHandles the end of replaying a next revision. In this method the implementor should close theeditor.- Specified by:
handleEndRevisionin interfaceISVNReplayHandler- Parameters:
revision-revisionProperties-editor-- Throws:
SVNException
-
getNormalizedRevPropsCount
public int getNormalizedRevPropsCount() -
getNormalizedNodePropsCount
public int getNormalizedNodePropsCount() -
filterProperties
-
filterIncludeDateAuthorSync
private boolean filterIncludeDateAuthorSync(java.lang.String propName) -
filterExcludeDateAuthorSync
private boolean filterExcludeDateAuthorSync(java.lang.String propName) -
filterIncludeLog
private boolean filterIncludeLog(java.lang.String propName) -
filterExcludeLog
private boolean filterExcludeLog(java.lang.String propName)
-