Class FileSyncExtractorService
java.lang.Object
org.jumpmind.symmetric.service.impl.AbstractService
org.jumpmind.symmetric.service.impl.DataExtractorService
org.jumpmind.symmetric.service.impl.FileSyncExtractorService
- All Implemented Interfaces:
IDataExtractorService,INodeCommunicationService.INodeCommunicationExecutor,IService
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jumpmind.symmetric.service.impl.DataExtractorService
DataExtractorService.ExtractMode -
Field Summary
Fields inherited from class org.jumpmind.symmetric.service.impl.DataExtractorService
engineFields inherited from class org.jumpmind.symmetric.service.impl.AbstractService
log, parameterService, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MultiBatchStagingWriterbuildMultiBatchStagingWriter(ExtractRequest request, List<ExtractRequest> childRequests, Node sourceNode, Node targetNode, List<OutgoingBatch> batches, ProcessInfo processInfo, Channel channel, boolean isRestarted) protected booleancanProcessExtractRequest(ExtractRequest request, NodeCommunication.CommunicationType communicationType) protected OutgoingBatchextractOutgoingBatch(ProcessInfo processInfo, Node targetNode, IDataWriter dataWriter, OutgoingBatch currentBatch, boolean useStagingDataWriter, boolean updateBatchStatistics, DataExtractorService.ExtractMode mode, IDataProcessorListener listener) protected ProcessTypeprotected IStagedResourcegetStagedResource(OutgoingBatch currentBatch) protected booleanisApplicable(NodeCommunication nodeCommunication) protected voidqueue(String nodeId, String queue, RemoteNodeStatuses statuses) protected IDataWriterwrapWithTransformWriter(Node sourceNode, Node targetNode, ProcessInfo processInfo, IDataWriter dataWriter, boolean useStagingDataWriter) Methods inherited from class org.jumpmind.symmetric.service.impl.DataExtractorService
acquireStagingFileLock, buildExtractDataReader, buildExtractDataReader, cancelExtractRequests, changeBatchStatus, checkSendDeferredConstraints, cleanupIgnoredBatch, createTransformDataWriter, execute, extract, extract, extract, extractBatch, extractBatchRange, extractBatchRange, extractConfigurationStandalone, extractOnlyOutgoingBatch, extractToPayload, findStatsIndex, getBatchStats, getBatchStatsColumns, getCompletedTablesForExtractByLoadId, getCompletedTablesForExtractByLoadIdAndNodeId, getExtractChildRequestsForNode, getExtractChildRequestsForNode, getExtractRequestForBatch, getExtractRequestNodes, getExtractRequestsForNode, getExtractStats, getPendingTablesForExtractByLoadId, getPendingTablesForExtractByLoadIdAndNodeId, getSemaphoreKey, isPreviouslyExtracted, isRetry, isStagingFileLockRequired, loadPendingBatches, queueWork, releaseLock, releaseMissedExtractRequests, removeBatchFromStaging, requeryIfEnoughTimeHasPassed, requestExtractRequest, resetExtractRequest, restartExtractRequest, sendOutgoingBatch, transferFromStaging, triggerReExtraction, updateExtractRequestLoadTime, updateExtractRequestStatus, updateExtractRequestStatuses, updateExtractRequestTransferred, writeBatchStats, writeKeepAliveAckMethods inherited from class org.jumpmind.symmetric.service.impl.AbstractService
assertNotNull, buildBatchOrderBy, buildBatchParams, buildBatchWhere, buildBatchWhereFromFilter, close, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIds
-
Constructor Details
-
FileSyncExtractorService
-
-
Method Details
-
isApplicable
- Overrides:
isApplicablein classDataExtractorService
-
canProcessExtractRequest
protected boolean canProcessExtractRequest(ExtractRequest request, NodeCommunication.CommunicationType communicationType) - Overrides:
canProcessExtractRequestin classDataExtractorService
-
wrapWithTransformWriter
protected IDataWriter wrapWithTransformWriter(Node sourceNode, Node targetNode, ProcessInfo processInfo, IDataWriter dataWriter, boolean useStagingDataWriter) - Overrides:
wrapWithTransformWriterin classDataExtractorService
-
getStagedResource
- Overrides:
getStagedResourcein classDataExtractorService
-
extractOutgoingBatch
protected OutgoingBatch extractOutgoingBatch(ProcessInfo processInfo, Node targetNode, IDataWriter dataWriter, OutgoingBatch currentBatch, boolean useStagingDataWriter, boolean updateBatchStatistics, DataExtractorService.ExtractMode mode, IDataProcessorListener listener) - Overrides:
extractOutgoingBatchin classDataExtractorService
-
buildMultiBatchStagingWriter
protected MultiBatchStagingWriter buildMultiBatchStagingWriter(ExtractRequest request, List<ExtractRequest> childRequests, Node sourceNode, Node targetNode, List<OutgoingBatch> batches, ProcessInfo processInfo, Channel channel, boolean isRestarted) - Overrides:
buildMultiBatchStagingWriterin classDataExtractorService
-
queue
- Overrides:
queuein classDataExtractorService
-
getProcessType
- Overrides:
getProcessTypein classDataExtractorService
-