Package org.nuxeo.ecm.quota
Interface QuotaStatsUpdater
-
- All Known Implementing Classes:
AbstractQuotaStatsUpdater,DocumentsCountUpdater,DocumentsSizeUpdater
public interface QuotaStatsUpdaterInterface to be implemented byQuotaStatsUpdaters registered to theQuotaStatsService.They use an unrestricted
CoreSessionto do the update.- Since:
- 5.5
- Author:
- Thomas Roger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default voidcomputeInitialStatistics(CoreSession session, QuotaStatsInitialWork currentWorker)Deprecated.since 10.1, use other signaturevoidcomputeInitialStatistics(CoreSession session, QuotaStatsInitialWork currentWorker, String path)Compute the initial statistics under the given path for thisQuotaStatsUpdater.StringgetDescriptionLabel()StringgetLabel()StringgetName()voidsetDescriptionLabel(String descriptionLabel)voidsetLabel(String label)voidsetName(String name)voidupdateStatistics(CoreSession session, DocumentEventContext docCtx, Event event)Update the statistics for the givendocCtxandevent.
-
-
-
Method Detail
-
updateStatistics
void updateStatistics(CoreSession session, DocumentEventContext docCtx, Event event)
Update the statistics for the givendocCtxandevent. 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 unrestrictedCoreSessionto 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 unrestrictedCoreSessionto be used
-
computeInitialStatistics
void computeInitialStatistics(CoreSession session, QuotaStatsInitialWork currentWorker, String path)
Compute the initial statistics under the given path for thisQuotaStatsUpdater.- Parameters:
session- an unrestrictedCoreSessionto be usedpath- the root of the recomputation, ornullfor the whole repository- Since:
- 10.1
-
setName
void setName(String name)
-
getName
String getName()
-
setLabel
void setLabel(String label)
-
getLabel
String getLabel()
-
setDescriptionLabel
void setDescriptionLabel(String descriptionLabel)
-
getDescriptionLabel
String getDescriptionLabel()
-
-