@Override
public void invoke(ThrottlingDataContext dataContext) throws ThrottlingException {
int tenantId = dataContext.getTenantId();
String userName = dataContext.getUserName();
String yearMonth = Util.getCurrentMonthString(Calendar.getInstance());
TenantUsageRetriever tenantUsageRetriever = Util.getTenantUsageRetriever();
try {
TenantUsage usage = tenantUsageRetriever.getTenantUsage(tenantId, yearMonth);
//Bandwidth usages
long tenantIncomingBandwidth = usage.getTotalIncomingBandwidth();
long tenantOutgoingBandwidth = usage.getTotalOutgoingBandwidth();
dataContext.addDataLong(ThrottlingDataEntryConstants.TENANT_INCOMING_BANDWIDTH,