Uses of Class
io.clonecloudstore.common.database.utils.exception.CcsDbException
Packages that use CcsDbException
Package
Description
-
Uses of CcsDbException in io.clonecloudstore.accessor.server.database.model
Methods in io.clonecloudstore.accessor.server.database.model that throw CcsDbExceptionModifier and TypeMethodDescriptiondefault AccessorBucketDaoAccessorBucketRepository.findBucketById(String bucketName) Return the associated bucketdefault DaoAccessorObjectGet the Objectdefault DaoAccessorObjectDaoAccessorObjectRepository.getObject(String bucket, String objectName, AccessorStatus status) Get the Object with same statusdefault Iterator<DaoAccessorObject> DaoAccessorObjectRepository.getObjectPrefix(String bucket, String objectNamePrefix, AccessorStatus status) Get Stream of Objects using prefix on namedefault AccessorBucketDaoAccessorBucketRepository.insertBucket(AccessorBucket bucket) Insert the given Bucket, returning the modified DTOdefault List<AccessorBucket> DaoAccessorBucketRepository.listBuckets(String clientId) List all buckets from clientIddefault AccessorBucketDaoAccessorBucketRepository.updateBucketStatus(AccessorBucket bucket, AccessorStatus status, Instant creation) Update the given Bucket, creation might be null to ignoredefault voidDaoAccessorObjectRepository.updateFromDto(DaoAccessorObject daoAccessorObject, AccessorObject accessorObject) Update if needed Object from DTOdefault voidDaoAccessorObjectRepository.updateObjectStatus(String bucketName, String objectName, AccessorStatus status, Instant creation) Update the Object, creation time might be null to ignoredefault voidDaoAccessorObjectRepository.updateObjectStatusHashLen(String bucketName, String objectName, AccessorStatus status, String hash, long len) Update the Object -
Uses of CcsDbException in io.clonecloudstore.accessor.server.database.mongodb
Methods in io.clonecloudstore.accessor.server.database.mongodb that throw CcsDbExceptionModifier and TypeMethodDescriptionvoidMgDaoAccessorBucketRepository.createIndex()voidMgDaoAccessorObjectRepository.createIndex() -
Uses of CcsDbException in io.clonecloudstore.administration.database.model
Methods in io.clonecloudstore.administration.database.model that throw CcsDbExceptionModifier and TypeMethodDescriptiondefault booleanDaoOwnershipRepository.deleteOwnership(String client, String bucket) default booleanDaoOwnershipRepository.deleteOwnerships(String bucket) default booleanDaoTopologyRepository.deleteTopology(String site) default List<ClientBucketAccess> DaoOwnershipRepository.findAllOwnerships(String client) DaoTopologyRepository.findAllTopologies()default ClientOwnershipDaoOwnershipRepository.findByBucket(String client, String bucket) default TopologyDaoTopologyRepository.findBySite(String site) default List<ClientBucketAccess> DaoOwnershipRepository.findOwnerships(String client, ClientOwnership ownership) DaoTopologyRepository.findTopologies(TopologyStatus status) default ClientOwnershipDaoOwnershipRepository.insertOwnership(String client, String bucket, ClientOwnership ownership) default TopologyDaoTopologyRepository.insertTopology(Topology topology) default ClientOwnershipDaoOwnershipRepository.updateOwnership(String client, String bucket, ClientOwnership ownership) default TopologyDaoTopologyRepository.updateTopology(Topology topology) default TopologyDaoTopologyRepository.updateTopologyStatus(Topology topology, TopologyStatus status) -
Uses of CcsDbException in io.clonecloudstore.administration.database.mongodb
Methods in io.clonecloudstore.administration.database.mongodb that throw CcsDbExceptionModifier and TypeMethodDescriptionvoidMgDaoOwnershipRepository.createIndex()voidMgDaoTopologyRepository.createIndex() -
Uses of CcsDbException in io.clonecloudstore.common.database.mongo
Methods in io.clonecloudstore.common.database.mongo that throw CcsDbExceptionModifier and TypeMethodDescriptionExtendedPanacheMongoRepositoryBase.addToInsertBulk(F so) ExtendedPanacheMongoRepositoryBase.addToUpdateBulk(org.bson.Document find, org.bson.Document update) ExtendedPanacheMongoRepositoryBase.addToUpsertBulk(org.bson.Document find, F update) MongoBulkInsertHelper.bulkPersist()Persist all elements using bulk operationMongoBulkInsertHelper.bulkUpsert()Upsert Persist all elements using bulk operationlonglongExtendedPanacheMongoRepositoryBase.countAll()longlongExtendedPanacheMongoRepositoryBase.deleteAllDb()voidExtendedPanacheMongoRepositoryBase.deleteWithPk(String pk) ExtendedPanacheMongoRepositoryBase.findIterator(DbQuery query) ExtendedPanacheMongoRepositoryBase.findIterator(org.bson.Document query) MongoStreamHelper.findIterator(ExtendedPanacheMongoRepositoryBase<F, E> repositoryBase, org.bson.Document document) MongoStreamHelper.findIterator(RepositoryBaseInterface<E> repositoryBase, DbQuery query) ExtendedPanacheMongoRepositoryBase.findStream(DbQuery query) MongoStreamHelper.findStream(RepositoryBaseInterface<E> repositoryBase, DbQuery query) ExtendedPanacheMongoRepositoryBase.findWithPk(String pk) voidExtendedPanacheMongoRepositoryBase.flushAll()voidlongbooleanExtendedPanacheMongoRepositoryBase.updateFull(F item) -
Uses of CcsDbException in io.clonecloudstore.common.database.postgre
Methods in io.clonecloudstore.common.database.postgre that throw CcsDbExceptionModifier and TypeMethodDescriptionExtendedPanacheRepositoryBase.addToInsertBulk(F so) SHall be in an enclosing Transactional to enforce bulk effectsExtendedPanacheRepositoryBase.addToUpdateBulk(F so) SHall be in an enclosing Transactional to enforce bulk effectslonglongExtendedPanacheRepositoryBase.countAll()longlongExtendedPanacheRepositoryBase.deleteAllDb()voidExtendedPanacheRepositoryBase.deleteWithPk(String pk) ExtendedPanacheRepositoryBase.findIterator(DbQuery query) PostgreStreamHelper.findIterator(RepositoryBaseInterface<E> repositoryBase, DbQuery query) org.hibernate.query.Query<E> Build the SELECT Hibernate Query from the DbQueryExtendedPanacheRepositoryBase.findStream(DbQuery query) PostgreStreamHelper.findStream(RepositoryBaseInterface<E> repositoryBase, DbQuery query) ExtendedPanacheRepositoryBase.findWithPk(String pk) voidExtendedPanacheRepositoryBase.flushAll()org.hibernate.query.Query<E> ExtendedPanacheRepositoryBase.getSelectQuery(DbQuery dbQuery) Build the SELECT Hibernate Query from the DbQueryvoidlongbooleanExtendedPanacheRepositoryBase.updateFull(F item) -
Uses of CcsDbException in io.clonecloudstore.common.database.utils
Methods in io.clonecloudstore.common.database.utils that throw CcsDbExceptionModifier and TypeMethodDescriptionRepositoryBaseInterface.addToInsertBulk(E so) Add one element to an insert bulk operationlonglongRepositoryBaseInterface.countAll()longlongRepositoryBaseInterface.deleteAllDb()voidRepositoryBaseInterface.deleteWithPk(String pk) Delete the item according to the Primary KeyRepositoryBaseInterface.findIterator(DbQuery query) StreamHelperInterface.findIterator(RepositoryBaseInterface<E> repositoryBase, DbQuery query) RepositoryBaseInterface.findStream(DbQuery query) StreamHelperInterface.findStream(RepositoryBaseInterface<E> repositoryBase, DbQuery query) RepositoryBaseInterface.findWithPk(String pk) voidRepositoryBaseInterface.flushAll()Force flush of all remaining bulk items, and if supported other itemsvoidlongbooleanRepositoryBaseInterface.updateFull(E e) Update fully this E -
Uses of CcsDbException in io.clonecloudstore.reconciliator.database.model
Methods in io.clonecloudstore.reconciliator.database.model that throw CcsDbExceptionModifier and TypeMethodDescriptionvoidLocalReconciliationService.cleanNativeListing(DaoRequest daoRequest) voidCentralReconciliationService.cleanSitesAction(DaoRequest daoRequest) voidLocalReconciliationService.cleanSitesListing(DaoRequest daoRequest) voidCentralReconciliationService.computeActions(DaoRequest daoRequest) voidCentralReconciliationService.countFinalActions(DaoRequest daoRequest) LocalReconciliationService.getSiteListing(DaoRequest daoRequest) CentralReconciliationService.getSitesActon(DaoRequest daoRequest) voidPurgeService.purgeObjectsOnExpiredDate(String clientId, String bucketForReadyExpired, long futureExpireAddSeconds) voidCentralReconciliationService.saveRemoteNativeListing(DaoRequest daoRequest, Iterator<ReconciliationSitesListing> stream) voidLocalReconciliationService.step1CleanUpObjectsNativeListings(DaoRequest daoPreviousRequest) voidLocalReconciliationService.step2ContinueFromPreviousRequest(String requestId, DaoRequest daoRequest, boolean replaceOldRequest) voidLocalReconciliationService.step3SaveNativeListingDb(DaoRequest daoRequest) voidLocalReconciliationService.step4SaveNativeListingDriver(DaoRequest daoRequest) voidLocalReconciliationService.step5CompareNativeListingDbDriver(DaoRequest daoRequest) InitializationService.syncFromExistingSite(String clientId, String bucket, String remoteSite, AccessorFilter filter) voidCentralReconciliationService.updateRequestFromRemoteListing(DaoRequest daoRequest) -
Uses of CcsDbException in io.clonecloudstore.reconciliator.database.mongodb
Method parameters in io.clonecloudstore.reconciliator.database.mongodb with type arguments of type CcsDbExceptionModifier and TypeMethodDescriptionvoidMgCentralReconciliationService.computeActionsInvalidUpload(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgCentralReconciliationService.computeActionsReadyLike(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgCentralReconciliationService.computeActionsStepDelete(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) Index: REQUESTID, BUCKET, LOCAL.NSTATUSvoidMgCentralReconciliationService.computeActionsUpload(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgLocalReconciliationService.step51InsertMissingObjectsFromExistingDriverIntoObjects(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgLocalReconciliationService.step52UpsertMissingObjectsFromExistingDriverIntoSiteListing(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference, BlockingQueue<List<DaoSitesListing>> blockingQueue) voidMgLocalReconciliationService.step53UpdateWhereNoDriverIntoObjects(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgLocalReconciliationService.step54UpsertWhereNoDriverIntoSiteListing(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgLocalReconciliationService.step55UpdateBothDbDriverIntoObjects(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference) voidMgLocalReconciliationService.step56UpdateBothDbDriverIntoSiteListing(DaoRequest daoRequest, AtomicReference<CcsDbException> exceptionAtomicReference, BlockingQueue<List<DaoSitesListing>> blockingQueue) Methods in io.clonecloudstore.reconciliator.database.mongodb that throw CcsDbExceptionModifier and TypeMethodDescriptionvoidMgLocalReconciliationService.cleanNativeListing(DaoRequest daoRequest) Used only if NativeListing is not to be keptvoidMgCentralReconciliationService.cleanSitesAction(DaoRequest daoRequest) Once all pushed into topicvoidMgLocalReconciliationService.cleanSitesListing(DaoRequest daoRequest) Used only if SitesListing is not to be keptvoidMgCentralReconciliationService.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, namevoidMgCentralReconciliationService.countFinalActions(DaoRequest daoRequest) voidMgDaoNativeListingRepository.createIndex()voidMgDaoRequestRepository.createIndex()voidMgDaoSitesActionRepository.createIndex()voidMgDaoSitesListingRepository.createIndex()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, bucketvoidMgPurgeService.purgeObjectsOnExpiredDate(String clientId, String bucketForReadyExpired, long futureExpireAddSeconds) INDEX : bucket, status, expiredvoidMgCentralReconciliationService.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, namevoidMgLocalReconciliationService.step1CleanUpObjectsNativeListings(DaoRequest daoPreviousRequest) Clean Up Native Listing and Objects from status Object
Index Objects: Bucket, Site, Status, creationvoidMgLocalReconciliationService.step1SubStep1CleanUpStatusUnknownObjectsNativeListings(DaoRequest daoPreviousRequest) Clean Up Native Listing and Objects from status Object
Remove UNKNOWN status
Index Objects: Bucket, Site, StatusvoidMgLocalReconciliationService.step1SubStep2CleanUpStatusOlderUploadDeleteCheckObjectsNativeListings(DaoRequest daoPreviousRequest) Clean Up Objects ReconciliationStatus from status Object
Index Objects: Bucket, Site, Status, creationvoidMgLocalReconciliationService.step1SubStep3CleanUpPreviousErrorUploadAndDeletedNativeListing(DaoRequest daoPreviousRequest) Clean Up Native Listing from status Object
Remove UNKNOWN, UPLOAD, ERR_UPL, DELETED, ERR_DEL items
Index Objects: Bucket, Site, StatusvoidMgLocalReconciliationService.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)voidMgLocalReconciliationService.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, namevoidMgLocalReconciliationService.step4SaveNativeListingDriver(DaoRequest daoRequest) Listing according to filter such as now > dateFrom (DRIVER), updating existing info Step4: From Driver to Native
Index Native: requestId, bucket, namevoidMgLocalReconciliationService.step58CountFinalSiteListing(DaoRequest daoRequest) voidMgLocalReconciliationService.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, nameMgInitializationService.syncFromExistingSite(String clientId, String bucket, String remoteSite, AccessorFilter filter) voidMgCentralReconciliationService.updateRequestFromRemoteListing(DaoRequest daoRequest)