Class MgInitializationService
java.lang.Object
io.clonecloudstore.reconciliator.database.mongodb.MgInitializationService
- All Implemented Interfaces:
InitializationService
@ApplicationScoped
public class MgInitializationService
extends Object
implements InitializationService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMgInitializationService
(MgDaoAccessorBucketRepository bucketRepository, MgDaoAccessorObjectRepository objectRepository, MgDaoRequestRepository requestRepository, MgDaoSitesActionRepository sitesActionRepository, BulkMetrics bulkMetrics) -
Method Summary
Modifier and TypeMethodDescriptionvoid
importFromExistingBucket
(String clientId, String bucket, String prefix, Instant from, Instant to, long futureExpireAddSeconds, Map<String, String> defaultMetadata) syncFromExistingSite
(String clientId, String bucket, String remoteSite, AccessorFilter filter)
-
Field Details
-
INITIALIZATION_SERVICE
- See Also:
-
-
Constructor Details
-
MgInitializationService
public MgInitializationService(MgDaoAccessorBucketRepository bucketRepository, MgDaoAccessorObjectRepository objectRepository, MgDaoRequestRepository requestRepository, MgDaoSitesActionRepository sitesActionRepository, BulkMetrics bulkMetrics)
-
-
Method Details
-
importFromExistingBucket
public void importFromExistingBucket(String clientId, String bucket, String prefix, Instant from, Instant to, long futureExpireAddSeconds, Map<String, String> defaultMetadata) throws CcsWithStatusException- Specified by:
importFromExistingBucket
in interfaceInitializationService
- Parameters:
bucket
- Which bucket to look intofutureExpireAddSeconds
- number of seconds greather than 0 to set a future expiration, or none if less or equals than 0defaultMetadata
- Default Metadata to apply to each found object- Throws:
CcsWithStatusException
-
syncFromExistingSite
public DaoRequest syncFromExistingSite(String clientId, String bucket, String remoteSite, AccessorFilter filter) throws CcsDbException - Specified by:
syncFromExistingSite
in interfaceInitializationService
- Parameters:
bucket
- Which bucket to fully synchronizedremoteSite
- Which site to fully synchronized fromfilter
-- Returns:
- Throws:
CcsDbException
-