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 AccessorBucket
DaoAccessorBucketRepository.findBucketById
(String bucketName) Return the associated bucketdefault DaoAccessorObject
Get the Objectdefault DaoAccessorObject
DaoAccessorObjectRepository.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 AccessorBucket
DaoAccessorBucketRepository.insertBucket
(AccessorBucket bucket) Insert the given Bucket, returning the modified DTOdefault List
<AccessorBucket> DaoAccessorBucketRepository.listBuckets
(String clientId) List all buckets from clientIddefault AccessorBucket
DaoAccessorBucketRepository.updateBucketStatus
(AccessorBucket bucket, AccessorStatus status, Instant creation) Update the given Bucket, creation might be null to ignoredefault void
DaoAccessorObjectRepository.updateFromDto
(DaoAccessorObject daoAccessorObject, AccessorObject accessorObject) Update if needed Object from DTOdefault void
DaoAccessorObjectRepository.updateObjectStatus
(String bucketName, String objectName, AccessorStatus status, Instant creation) Update the Object, creation time might be null to ignoredefault void
DaoAccessorObjectRepository.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 TypeMethodDescriptionvoid
MgDaoAccessorBucketRepository.createIndex()
void
MgDaoAccessorObjectRepository.createIndex()
-
Uses of CcsDbException in io.clonecloudstore.administration.database.model
Methods in io.clonecloudstore.administration.database.model that throw CcsDbExceptionModifier and TypeMethodDescriptiondefault boolean
DaoOwnershipRepository.deleteOwnership
(String client, String bucket) default boolean
DaoOwnershipRepository.deleteOwnerships
(String bucket) default boolean
DaoTopologyRepository.deleteTopology
(String site) default List
<ClientBucketAccess> DaoOwnershipRepository.findAllOwnerships
(String client) DaoTopologyRepository.findAllTopologies()
default ClientOwnership
DaoOwnershipRepository.findByBucket
(String client, String bucket) default Topology
DaoTopologyRepository.findBySite
(String site) default List
<ClientBucketAccess> DaoOwnershipRepository.findOwnerships
(String client, ClientOwnership ownership) DaoTopologyRepository.findTopologies
(TopologyStatus status) default ClientOwnership
DaoOwnershipRepository.insertOwnership
(String client, String bucket, ClientOwnership ownership) default Topology
DaoTopologyRepository.insertTopology
(Topology topology) default ClientOwnership
DaoOwnershipRepository.updateOwnership
(String client, String bucket, ClientOwnership ownership) default Topology
DaoTopologyRepository.updateTopology
(Topology topology) default Topology
DaoTopologyRepository.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 TypeMethodDescriptionvoid
MgDaoOwnershipRepository.createIndex()
void
MgDaoTopologyRepository.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 operationlong
long
ExtendedPanacheMongoRepositoryBase.countAll()
long
long
ExtendedPanacheMongoRepositoryBase.deleteAllDb()
void
ExtendedPanacheMongoRepositoryBase.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) void
ExtendedPanacheMongoRepositoryBase.flushAll()
void
long
boolean
ExtendedPanacheMongoRepositoryBase.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 effectslong
long
ExtendedPanacheRepositoryBase.countAll()
long
long
ExtendedPanacheRepositoryBase.deleteAllDb()
void
ExtendedPanacheRepositoryBase.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) void
ExtendedPanacheRepositoryBase.flushAll()
org.hibernate.query.Query
<E> ExtendedPanacheRepositoryBase.getSelectQuery
(DbQuery dbQuery) Build the SELECT Hibernate Query from the DbQueryvoid
long
boolean
ExtendedPanacheRepositoryBase.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 operationlong
long
RepositoryBaseInterface.countAll()
long
long
RepositoryBaseInterface.deleteAllDb()
void
RepositoryBaseInterface.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) void
RepositoryBaseInterface.flushAll()
Force flush of all remaining bulk items, and if supported other itemsvoid
long
boolean
RepositoryBaseInterface.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 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
PurgeService.purgeObjectsOnExpiredDate
(String clientId, String bucketForReadyExpired, long futureExpireAddSeconds) 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) InitializationService.syncFromExistingSite
(String clientId, String bucket, String remoteSite, AccessorFilter filter) void
CentralReconciliationService.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 TypeMethodDescriptionvoid
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
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) Methods in io.clonecloudstore.reconciliator.database.mongodb that throw CcsDbExceptionModifier 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.countFinalActions
(DaoRequest daoRequest) void
MgDaoNativeListingRepository.createIndex()
void
MgDaoRequestRepository.createIndex()
void
MgDaoSitesActionRepository.createIndex()
void
MgDaoSitesListingRepository.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, bucketvoid
MgPurgeService.purgeObjectsOnExpiredDate
(String clientId, String bucketForReadyExpired, long futureExpireAddSeconds) INDEX : bucket, status, expiredvoid
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.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, nameMgInitializationService.syncFromExistingSite
(String clientId, String bucket, String remoteSite, AccessorFilter filter) void
MgCentralReconciliationService.updateRequestFromRemoteListing
(DaoRequest daoRequest)