Class MgPurgeService
java.lang.Object
io.clonecloudstore.reconciliator.database.mongodb.MgPurgeService
- All Implemented Interfaces:
PurgeService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMgPurgeService
(MgDaoAccessorBucketRepository bucketRepository, MgDaoAccessorObjectRepository objectRepository, LocalBrokerService localBrokerService, BulkMetrics bulkMetrics) -
Method Summary
Modifier and TypeMethodDescriptionvoid
purgeObjectsOnExpiredDate
(String clientId, String bucketForReadyExpired, long futureExpireAddSeconds) INDEX : bucket, status, expired
-
Field Details
-
PURGE_SERVICE
- See Also:
-
-
Constructor Details
-
MgPurgeService
public MgPurgeService(MgDaoAccessorBucketRepository bucketRepository, MgDaoAccessorObjectRepository objectRepository, LocalBrokerService localBrokerService, BulkMetrics bulkMetrics)
-
-
Method Details
-
purgeObjectsOnExpiredDate
public void purgeObjectsOnExpiredDate(String clientId, String bucketForReadyExpired, long futureExpireAddSeconds) throws CcsDbException INDEX : bucket, status, expired- Specified by:
purgeObjectsOnExpiredDate
in interfacePurgeService
- Parameters:
bucketForReadyExpired
- if null, means delete, else move to this bucket. If the object is already in this archive bucket, it will then be purgedfutureExpireAddSeconds
- number of seconds > 0 to set a future expiration on archival process if any or 0 to keep it forever- Throws:
CcsDbException
-