Package org.nuxeo.ecm.quota
Interface QuotaStatsUpdater
- All Known Implementing Classes:
AbstractQuotaStatsUpdater
,DocumentsCountUpdater
,DocumentsSizeUpdater
public interface QuotaStatsUpdater
Interface to be implemented by
QuotaStatsUpdater
s registered to the
QuotaStatsService
.
They use an unrestricted CoreSession
to do the update.
- Since:
- 5.5
- Author:
- Thomas Roger
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
computeInitialStatistics
(CoreSession session, QuotaStatsInitialWork currentWorker) Deprecated.since 10.1, use other signaturevoid
computeInitialStatistics
(CoreSession session, QuotaStatsInitialWork currentWorker, String path) Compute the initial statistics under the given path for thisQuotaStatsUpdater
.getLabel()
getName()
void
setDescriptionLabel
(String descriptionLabel) void
void
void
updateStatistics
(CoreSession session, DocumentEventContext docCtx, Event event) Update the statistics for the givendocCtx
andevent
.
-
Method Details
-
updateStatistics
Update the statistics for the givendocCtx
andevent
. Signature was changed in 5.6 to pass the Event instead of the eventName to allow the implementer to rollback the transaction if needed- Parameters:
session
- an unrestrictedCoreSession
to be used
-
computeInitialStatistics
@Deprecated default void computeInitialStatistics(CoreSession session, QuotaStatsInitialWork currentWorker) Deprecated.since 10.1, use other signatureCompute the initial statistics on the whole repository for thisQuotaStatsUpdater
.- Parameters:
session
- an unrestrictedCoreSession
to be used
-
computeInitialStatistics
void computeInitialStatistics(CoreSession session, QuotaStatsInitialWork currentWorker, String path) Compute the initial statistics under the given path for thisQuotaStatsUpdater
.- Parameters:
session
- an unrestrictedCoreSession
to be usedpath
- the root of the recomputation, ornull
for the whole repository- Since:
- 10.1
-
setName
-
getName
String getName() -
setLabel
-
getLabel
String getLabel() -
setDescriptionLabel
-
getDescriptionLabel
String getDescriptionLabel()
-