public class DefaultImporterServiceImpl extends Object implements DefaultImporterService
Modifier and Type | Field and Description |
---|---|
protected boolean |
enablePerfLogging |
Constructor and Description |
---|
DefaultImporterServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected SourceNode |
createNewSourceNodeInstanceForSourcePath(String sourcePath) |
Class<? extends ImporterDocumentModelFactory> |
getDocModelFactoryClass()
Added waiting the importer refactoring.
|
protected ImporterDocumentModelFactory |
getDocumentModelFactory() |
boolean |
getEnablePerfLogging()
Gets the enablePerfLogging value used by the GenericMultiThreadImporter.
|
String |
getFolderishDocType() |
ImporterLogger |
getImporterLogger() |
String |
getLeafDocType() |
Class<? extends SourceNode> |
getSourceNodeClass()
Added waiting the importer refactoring.
|
String |
importDocuments(AbstractImporterExecutor executor,
String destinationPath,
String sourcePath,
boolean skipRootContainerCreation,
int batchSize,
int noImportingThreads,
boolean interactive)
Imports documents using a the given executor and the contributed documentModelFactory and SourceNode
implementations; If no documentModelFactory implementation was contributed to the service,
DefaultDocumentModelFactory it's used If no SourceNode implementation was contributed to the
service, FileSourceNode it's used |
String |
importDocuments(AbstractImporterExecutor executor,
String leafType,
String folderishType,
String destinationPath,
String sourcePath,
boolean skipRootContainerCreation,
int batchSize,
int noImportingThreads,
boolean interactive)
Imports documents using a the given executor and the contributed documentModelFactory and SourceNode
implementations; Allows to overwrite the leaf and folderish types used by the documentModelFactory when
importing; if one of them is not specified then the contributed one is used If no documentModelFactory
implementation was contributed to the service,
DefaultDocumentModelFactory it's used If no
SourceNode implementation was contributed to the service, FileSourceNode it's used |
void |
importDocuments(String destinationPath,
String sourcePath,
boolean skipRootContainerCreation,
int batchSize,
int noImportingThreads)
Imports documents using a DefaultImporterExecutor and the contributed documentModelFactory and SourceNode
implementations; If no documentModelFactory implementation was contributed to the service,
DefaultDocumentModelFactory it's used If no SourceNode implementation was contributed to the
service, FileSourceNode it's used |
void |
setBulkMode(boolean bulkMode)
Sets the bulk mode for the importer.
|
void |
setDocModelFactoryClass(Class<? extends ImporterDocumentModelFactory> docModelFactoryClass) |
protected void |
setDocumentModelFactory(ImporterDocumentModelFactory documentModelFactory) |
void |
setEnablePerfLogging(boolean enablePerfLogging)
Sets whether or not the GenericMultiThreadedImporter should log performance metrics
|
void |
setFolderishDocType(String folderishDocType) |
void |
setImporterLogger(ImporterLogger importerLogger) |
void |
setLeafDocType(String fileDocType) |
void |
setRepository(String repositoryName) |
void |
setSourceNodeClass(Class<? extends SourceNode> sourceNodeClass) |
void |
setTransactionTimeout(int transactionTimeout) |
protected boolean enablePerfLogging
public DefaultImporterServiceImpl()
public void importDocuments(String destinationPath, String sourcePath, boolean skipRootContainerCreation, int batchSize, int noImportingThreads)
DefaultImporterService
DefaultDocumentModelFactory
it's used If no SourceNode implementation was contributed to the
service, FileSourceNode
it's usedimportDocuments
in interface DefaultImporterService
public String importDocuments(AbstractImporterExecutor executor, String destinationPath, String sourcePath, boolean skipRootContainerCreation, int batchSize, int noImportingThreads, boolean interactive)
DefaultImporterService
DefaultDocumentModelFactory
it's used If no SourceNode implementation was contributed to the
service, FileSourceNode
it's usedimportDocuments
in interface DefaultImporterService
public String importDocuments(AbstractImporterExecutor executor, String leafType, String folderishType, String destinationPath, String sourcePath, boolean skipRootContainerCreation, int batchSize, int noImportingThreads, boolean interactive)
DefaultImporterService
DefaultDocumentModelFactory
it's used If no
SourceNode implementation was contributed to the service, FileSourceNode
it's usedimportDocuments
in interface DefaultImporterService
public void setDocModelFactoryClass(Class<? extends ImporterDocumentModelFactory> docModelFactoryClass)
setDocModelFactoryClass
in interface DefaultImporterService
public void setSourceNodeClass(Class<? extends SourceNode> sourceNodeClass)
setSourceNodeClass
in interface DefaultImporterService
protected SourceNode createNewSourceNodeInstanceForSourcePath(String sourcePath)
protected ImporterDocumentModelFactory getDocumentModelFactory()
protected void setDocumentModelFactory(ImporterDocumentModelFactory documentModelFactory)
public String getFolderishDocType()
public void setFolderishDocType(String folderishDocType)
setFolderishDocType
in interface DefaultImporterService
public String getLeafDocType()
public void setLeafDocType(String fileDocType)
setLeafDocType
in interface DefaultImporterService
public ImporterLogger getImporterLogger()
public void setImporterLogger(ImporterLogger importerLogger)
setImporterLogger
in interface DefaultImporterService
public void setTransactionTimeout(int transactionTimeout)
setTransactionTimeout
in interface DefaultImporterService
public Class<? extends SourceNode> getSourceNodeClass()
DefaultImporterService
getSourceNodeClass
in interface DefaultImporterService
public Class<? extends ImporterDocumentModelFactory> getDocModelFactoryClass()
DefaultImporterService
getDocModelFactoryClass
in interface DefaultImporterService
public void setRepository(String repositoryName)
setRepository
in interface DefaultImporterService
repositoryName
- public void setBulkMode(boolean bulkMode)
DefaultImporterService
setBulkMode
in interface DefaultImporterService
bulkMode
- true
to enable bulk mode (default), or false
to disable itpublic void setEnablePerfLogging(boolean enablePerfLogging)
DefaultImporterService
setEnablePerfLogging
in interface DefaultImporterService
public boolean getEnablePerfLogging()
DefaultImporterService
getEnablePerfLogging
in interface DefaultImporterService
Copyright © 2019 Nuxeo. All rights reserved.