Class FSLog
java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSLog
- Version:
- 1.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private long
private FSFS
private ISVNLogEntryHandler
private boolean
private boolean
private boolean
private boolean
private long
private SVNMergeInfoManager
private String[]
private String[]
private long
private static final Comparator
private static final Comparator
-
Constructor Summary
ConstructorsConstructorDescriptionFSLog
(FSFS owner, String[] paths, long limit, long start, long end, boolean descending, boolean discoverChangedPaths, boolean strictNode, boolean includeMergedRevisions, String[] revPropNames, ISVNLogEntryHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
collectChangedMergeInfo
(Map addedMergeInfo, Map deletedMergeInfo, long revision) private LinkedList
combineMergeInfoPathLists
(Map mergeInfo, boolean reverseMerge) private long
doLogs
(String[] paths, Map logTargetHistoryAsMergeinfo, Set nestedMerges, long startRevision, long endRevision, boolean includeMergedRevisions, boolean subtractiveMerge, boolean handlingMergedRevisions, boolean isDescendingOrder, long limit) private SVNLogEntry
fillLogEntry
(long revision, boolean discoverChangedPaths) private Map[]
getCombinedMergeInfoChanges
(String[] paths, long revision) private SVNMergeInfoManager
private long
getNextHistoryRevision
(FSLog.PathInfo[] histories) private FSLog.PathInfo[]
getPathHistories
(String[] paths, long start, long end, boolean strictNodeHistory) private Map
getPathsHistoryAsMergeInfo
(String[] paths, long startRevision, long endRevision) private void
handleMergedRevisions
(Map addedMergeInfo, Map deletedMergeInfo, Map logTargetHistoryAsMergeInfo, Set nestedMerges) void
reset
(FSFS owner, String[] paths, long limit, long start, long end, boolean descending, boolean discoverChangedPaths, boolean strictNode, boolean includeMergedRevisions, String[] revPropNames, ISVNLogEntryHandler handler) long
runLog()
private void
sendLog
(long revision, Map logTargetHistoryAsMergeInfo, Set nestedMerges, boolean subtractiveMerge, boolean handlingMergedRevision, boolean hasChildren)
-
Field Details
-
MAX_OPEN_HISTORIES
private static final int MAX_OPEN_HISTORIES- See Also:
-
myFSFS
-
myPaths
-
myIsDescending
private boolean myIsDescending -
myIsDiscoverChangedPaths
private boolean myIsDiscoverChangedPaths -
myIsStrictNode
private boolean myIsStrictNode -
myIsIncludeMergedRevisions
private boolean myIsIncludeMergedRevisions -
myStartRevision
private long myStartRevision -
myEndRevision
private long myEndRevision -
myLimit
private long myLimit -
myHandler
-
myMergeInfoManager
-
myRevPropNames
-
RLP_COMPARATOR
-
PLR_COMPARATOR
-
-
Constructor Details
-
FSLog
public FSLog(FSFS owner, String[] paths, long limit, long start, long end, boolean descending, boolean discoverChangedPaths, boolean strictNode, boolean includeMergedRevisions, String[] revPropNames, ISVNLogEntryHandler handler)
-
-
Method Details
-
reset
public void reset(FSFS owner, String[] paths, long limit, long start, long end, boolean descending, boolean discoverChangedPaths, boolean strictNode, boolean includeMergedRevisions, String[] revPropNames, ISVNLogEntryHandler handler) -
runLog
- Throws:
SVNException
-
doLogs
private long doLogs(String[] paths, Map logTargetHistoryAsMergeinfo, Set nestedMerges, long startRevision, long endRevision, boolean includeMergedRevisions, boolean subtractiveMerge, boolean handlingMergedRevisions, boolean isDescendingOrder, long limit) throws SVNException - Throws:
SVNException
-
getNextHistoryRevision
-
sendLog
private void sendLog(long revision, Map logTargetHistoryAsMergeInfo, Set nestedMerges, boolean subtractiveMerge, boolean handlingMergedRevision, boolean hasChildren) throws SVNException - Throws:
SVNException
-
fillLogEntry
- Throws:
SVNException
-
handleMergedRevisions
private void handleMergedRevisions(Map addedMergeInfo, Map deletedMergeInfo, Map logTargetHistoryAsMergeInfo, Set nestedMerges) throws SVNException - Throws:
SVNException
-
getPathsHistoryAsMergeInfo
private Map getPathsHistoryAsMergeInfo(String[] paths, long startRevision, long endRevision) throws SVNException - Throws:
SVNException
-
getPathHistories
private FSLog.PathInfo[] getPathHistories(String[] paths, long start, long end, boolean strictNodeHistory) throws SVNException - Throws:
SVNException
-
getCombinedMergeInfoChanges
- Throws:
SVNException
-
collectChangedMergeInfo
private void collectChangedMergeInfo(Map addedMergeInfo, Map deletedMergeInfo, long revision) throws SVNException - Throws:
SVNException
-
combineMergeInfoPathLists
-
getMergeInfoManager
-