public abstract class MultiThreadedConnector extends GenericMultiThreadedConnector<com.exalead.papi.framework.source.adapter.Key>
for a summary of methods to implement
GenericMultiThreadedConnector.EnumeratesFolderDeletionHelperClient
Connector.ConnectorNameThreadFactory
addDocumentOperationBuilderForFirstAdd, addDocumentOperationBuilderForNotModified, addDocumentOperationBuilderForUpdate, DEFAULT_LAST_UPDATE_CHECKPOINT_BEGIN, DEFAULT_LAST_UPDATE_CHECKPOINT_END, deletedDocumentOperationBuilder, doDelete, enumeratedPipelinesManager, isUpdate, last_update_checkpoint_begin, last_update_checkpoint_end, neverSendDeletes, processingQuota, pushFolder, sourceAdapterManager, sourceEnumerator, startKeys, syncEnumeratedError, synchronizerCallbackContainer, threadFactory
config, DEFAULT_SCAN_MODE, papi
Constructor and Description |
---|
MultiThreadedConnector(MultiThreadedConnectorConfig config) |
Modifier and Type | Method and Description |
---|---|
protected com.exalead.papi.framework.source.adapter.Key |
buildStartKeyFromConf(java.lang.String configKey,
boolean isFolder)
Call to transform Folder Name (from RootFolders) to FolderKey Override this function if the Document URI and root folder URI do not
share the same logic.
|
com.exalead.papi.framework.source.adapter.Key |
getKeyFromUri(java.lang.String uri)
Get a Key, given the document URI.
|
addDocumentOperationToEnumeratedOperationPipeline, addFolderOperationToEnumeratedOperationPipeline, addRootKeyInPipelineManager, addSynchronizerCallback, buildAddDocumentOperationBuilderForFirstSync, buildAddDocumentOperationBuilderForUpdate, buildDeletedDocumentOperationBuilder, buildDeletionHelper, buildSourceAdapter, buildSourceEnumerator, buildSpecializedSourceAdapters, callBeforeDestruction, fetch, getActionToUpdate, getConnectorConfig, getCurrentPAPI, getDefaultThreadFactory, getDocumentSecurityTokens, getNbThreadsPerEnumeratedDocumentOperationPipeline, getNbThreadsPerEnumeratedFolderOperationPipeline, handleRootDeletes, init, initializePipelinesManager, isdoDelete, isPushFolder, isSynchronizeSourceEnumeratorsError, isUpdate, processActionToUpdate, registerDocInProgress, registerWorkInProgress, removeSynchronizerCallback, scan, setCurrentPAPI, setNbThreadsPerEnumeratedDocumentOperationPipeline, setNbThreadsPerEnumeratedFolderOperationPipeline, setNbThreadsPerEnumeratedOperationPipeline, setSynchronizeSourceEnumeratorsError, terminateThreads
checkAbortingOperation, checkAbortingOperation, checkDataSourceAvailability, checkSecurityTokens, fetch, getConnectorName, getEndpointBuilder, getLogger, getLogger, getScanModes, getState, getState, getStatus, getStatus, getStatusException, init, onScanAborted, onScanAborted, onScanResumed, onScanResumed, onScanSuspended, onScanSuspended, scratch, selfAbortScan, selfAbortScan, synchronizeDocuments
public MultiThreadedConnector(MultiThreadedConnectorConfig config) throws java.lang.Exception
java.lang.Exception
protected com.exalead.papi.framework.source.adapter.Key buildStartKeyFromConf(java.lang.String configKey, boolean isFolder) throws java.lang.Exception
GenericMultiThreadedConnector
buildStartKeyFromConf
in class GenericMultiThreadedConnector<com.exalead.papi.framework.source.adapter.Key>
configKey
- The configuration root folderjava.lang.Exception
public com.exalead.papi.framework.source.adapter.Key getKeyFromUri(java.lang.String uri)
GenericMultiThreadedConnector
getKeyFromUri
in class GenericMultiThreadedConnector<com.exalead.papi.framework.source.adapter.Key>
Copyright © 2021 Dassault Systèmes, All Rights Reserved.