org.alfresco.repo.bulkimport.impl
Class StripingFilesystemTracker
java.lang.Object
org.alfresco.repo.bulkimport.impl.AbstractFilesystemTracker
org.alfresco.repo.bulkimport.impl.StripingFilesystemTracker
- All Implemented Interfaces:
- FilesystemTracker
public class StripingFilesystemTracker
- extends AbstractFilesystemTracker
A filesystem walker that returns all files and directories in subsequent levels of a filesystem tree; it returns all directories
and files in a given level, at which point it moves on to the next level and starts returning directories and files in that level.
- Since:
- 4.0
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StripingFilesystemTracker
public StripingFilesystemTracker(DirectoryAnalyser directoryAnalyser,
org.alfresco.service.cmr.repository.NodeRef target,
java.io.File sourceFolder,
int batchSize)
addDirectoriesToProcess
protected void addDirectoriesToProcess(java.util.Collection dirsToAdd,
int level)
addDirectoryToProcess
protected void addDirectoryToProcess(ImportableItem dir,
int level)
getDirectoriesToProcess
protected java.util.List getDirectoriesToProcess(int level)
count
public int count()
- Description copied from interface:
FilesystemTracker
- An estimate of the number of directories and files in the filesystem.
- Returns:
incrementLevel
protected void incrementLevel()
itemImported
public void itemImported(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem)
- Description copied from interface:
FilesystemTracker
- A callback to indicate that the item has been imported into the repository.
addItemsToProcess
protected void addItemsToProcess(java.util.Collection items)
getDirectoryToProcess
protected ImportableItem getDirectoryToProcess()
moreLevels
public boolean moreLevels()
numDirectoriesToProcess
public int numDirectoriesToProcess()
getImportableItems
protected java.util.List getImportableItems(int count)
getWorkProvider
public BatchProcessWorkProvider getWorkProvider()
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.