Uses of Class
io.clonecloudstore.reconciliator.database.model.DaoRequest
Packages that use DaoRequest
Package
Description
-
Uses of DaoRequest in io.clonecloudstore.reconciliator.database.model
Methods in io.clonecloudstore.reconciliator.database.model that return DaoRequestModifier and TypeMethodDescriptionDaoRequest.fromDto
(ReconciliationRequest dto) DaoRequest.setActions
(long actions) DaoRequest.setChecked
(long checked) DaoRequest.setCheckedDb
(long checkedDb) DaoRequest.setCheckedDriver
(long checkedDriver) DaoRequest.setCheckedRemote
(long checkedRemote) DaoRequest.setClientId
(String clientId) DaoRequest.setContextSites
(List<String> contextSites) DaoRequest.setContextSitesDone
(List<String> contextSitesDone) DaoRequest.setCurrentSite
(String currentSite) DaoRequest.setDryRun
(boolean dryRun) DaoRequest.setFilter
(AccessorFilter filter) DaoRequest.setFromSite
(String fromSite) abstract DaoRequest
InitializationService.syncFromExistingSite
(String clientId, String bucket, String remoteSite, AccessorFilter filter) Methods in io.clonecloudstore.reconciliator.database.model with parameters of type DaoRequestModifier and TypeMethodDescriptionvoid
LocalReconciliationService.cleanNativeListing
(DaoRequest daoRequest) void
CentralReconciliationService.cleanSitesAction
(DaoRequest daoRequest) void
LocalReconciliationService.cleanSitesListing
(DaoRequest daoRequest) void
CentralReconciliationService.computeActions
(DaoRequest daoRequest) void
CentralReconciliationService.countFinalActions
(DaoRequest daoRequest) LocalReconciliationService.getSiteListing
(DaoRequest daoRequest) CentralReconciliationService.getSitesActon
(DaoRequest daoRequest) void
CentralReconciliationService.saveRemoteNativeListing
(DaoRequest daoRequest, Iterator<ReconciliationSitesListing> stream) void
LocalReconciliationService.step1CleanUpObjectsNativeListings
(DaoRequest daoPreviousRequest) void
LocalReconciliationService.step2ContinueFromPreviousRequest
(String requestId, DaoRequest daoRequest, boolean replaceOldRequest) void
LocalReconciliationService.step3SaveNativeListingDb
(DaoRequest daoRequest) void
LocalReconciliationService.step4SaveNativeListingDriver
(DaoRequest daoRequest) void
LocalReconciliationService.step5CompareNativeListingDbDriver
(DaoRequest daoRequest) void
CentralReconciliationService.updateRequestFromRemoteListing
(DaoRequest daoRequest) -
Uses of DaoRequest in io.clonecloudstore.reconciliator.database.mongodb
Subclasses of DaoRequest in io.clonecloudstore.reconciliator.database.mongodbMethods in io.clonecloudstore.reconciliator.database.mongodb that return DaoRequestModifier and TypeMethodDescriptionMgDaoRequestRepository.createEmptyItem()
MgInitializationService.syncFromExistingSite
(String clientId, String bucket, String remoteSite, AccessorFilter filter) Methods in io.clonecloudstore.reconciliator.database.mongodb with parameters of type DaoRequestModifier and TypeMethodDescriptionvoid
MgLocalReconciliationService.cleanNativeListing
(DaoRequest daoRequest) Used only if NativeListing is not to be keptvoid
MgCentralReconciliationService.cleanSitesAction
(DaoRequest daoRequest) Once all pushed into topicvoid
MgLocalReconciliationService.cleanSitesListing
(DaoRequest daoRequest) Used only if SitesListing is not to be keptvoid
MgCentralReconciliationService.computeActions
(DaoRequest daoRequest) Compute actions from sites listing
Step8: in 2 steps, all sites declared, not all sites declared Index Sites: requestId, bucket, local.nstatus Index Actions: requestId, bucket, namevoid
MgCentralReconciliationService.computeActionsInvalidUpload
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgCentralReconciliationService.computeActionsReadyLike
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgCentralReconciliationService.computeActionsStepDelete
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) Index: REQUESTID, BUCKET, LOCAL.NSTATUSvoid
MgCentralReconciliationService.computeActionsUpload
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgCentralReconciliationService.countFinalActions
(DaoRequest daoRequest) MgLocalReconciliationService.getSiteListing
(DaoRequest daoRequest) Get the local sites listing to send through network
Step6: get all local sites listing
Index Sites: requestIdMgCentralReconciliationService.getSitesActon
(DaoRequest daoRequest) Step9: return iterator of actions to populate topic
Index Actions: requestId, bucketvoid
MgCentralReconciliationService.saveRemoteNativeListing
(DaoRequest daoRequest, Iterator<ReconciliationSitesListing> iterator) Add the remote sites listing to local aggregate one
Step7: add all remote sites listing
Index Sites: requestId, bucket, namevoid
MgLocalReconciliationService.step1CleanUpObjectsNativeListings
(DaoRequest daoPreviousRequest) Clean Up Native Listing and Objects from status Object
Index Objects: Bucket, Site, Status, creationvoid
MgLocalReconciliationService.step1SubStep1CleanUpStatusUnknownObjectsNativeListings
(DaoRequest daoPreviousRequest) Clean Up Native Listing and Objects from status Object
Remove UNKNOWN status
Index Objects: Bucket, Site, Statusvoid
MgLocalReconciliationService.step1SubStep2CleanUpStatusOlderUploadDeleteCheckObjectsNativeListings
(DaoRequest daoPreviousRequest) Clean Up Objects ReconciliationStatus from status Object
Index Objects: Bucket, Site, Status, creationvoid
MgLocalReconciliationService.step1SubStep3CleanUpPreviousErrorUploadAndDeletedNativeListing
(DaoRequest daoPreviousRequest) Clean Up Native Listing from status Object
Remove UNKNOWN, UPLOAD, ERR_UPL, DELETED, ERR_DEL items
Index Objects: Bucket, Site, Statusvoid
MgLocalReconciliationService.step2ContinueFromPreviousRequest
(String requestId, DaoRequest daoRequest, boolean replaceOldRequest) Get Old listing to restart from (for each site): Optional step (if accepting eventual mistakes on old data)
Index Native: requestId, bucket
Step2: Copy NativeListing with new RequestId (or Replace requestId)void
MgLocalReconciliationService.step3SaveNativeListingDb
(DaoRequest daoRequest) Listing according to filter such as now > dateFrom (DB), updating existing info
Step3: From Db Objects into NativeListing local step
Index Objects: site, bucket, event
Index Native: requestId, bucket, namevoid
MgLocalReconciliationService.step4SaveNativeListingDriver
(DaoRequest daoRequest) Listing according to filter such as now > dateFrom (DRIVER), updating existing info Step4: From Driver to Native
Index Native: requestId, bucket, namevoid
MgLocalReconciliationService.step51InsertMissingObjectsFromExistingDriverIntoObjects
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgLocalReconciliationService.step52UpsertMissingObjectsFromExistingDriverIntoSiteListing
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference, BlockingQueue<List<DaoSitesListing>> blockingQueue) void
MgLocalReconciliationService.step53UpdateWhereNoDriverIntoObjects
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgLocalReconciliationService.step54UpsertWhereNoDriverIntoSiteListing
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgLocalReconciliationService.step55UpdateBothDbDriverIntoObjects
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) void
MgLocalReconciliationService.step56UpdateBothDbDriverIntoSiteListing
(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference, BlockingQueue<List<DaoSitesListing>> blockingQueue) void
MgLocalReconciliationService.step58CountFinalSiteListing
(DaoRequest daoRequest) void
MgLocalReconciliationService.step5CompareNativeListingDbDriver
(DaoRequest daoRequest) Compare Native listing with DB and DRIVER (both or only one)
Step5: Complete DB without Driver from NativeListing into SitesListing Local step
Index Native: requestId, bucket, db, driver.event (optional)
Index Objects: site, bucket, name
Index Native: requestId, bucket, db.site, driver (optional)
Index Native: requestId, bucket, db.site, driver.site
Index Sites: requestId, bucket, namevoid
MgCentralReconciliationService.updateRequestFromRemoteListing
(DaoRequest daoRequest)