public class CustomMeteringAgent extends Object
| Constructor and Description |
|---|
CustomMeteringAgent(org.wso2.carbon.registry.core.Registry registry)
Constructor for the custom metering agent
|
| Modifier and Type | Method and Description |
|---|---|
long |
addUsage(String duration,
String measurement,
long value)
Add a long value to the usage, if there were no previous entry, this will
start with value 0
|
String[] |
getRecordedDurations(String measurement)
Get recorded durations
|
boolean |
isUsageEntryExists(String duration,
String measurement)
Check whether the usage entry exist or not
|
void |
persistUsage(String duration,
String measurement,
String value)
Persist usage of a user
|
String |
retrieveUsage(String duration,
String measurement)
Retrieve usage of a user
|
public CustomMeteringAgent(org.wso2.carbon.registry.core.Registry registry)
registry - governance registry of super tenantpublic String[] getRecordedDurations(String measurement) throws UsageException
measurement - the measurement to get the durationUsageExceptionpublic boolean isUsageEntryExists(String duration, String measurement) throws UsageException
duration - the duration (e.g. year month), null for any durationmeasurement - measurement keyUsageExceptionpublic void persistUsage(String duration, String measurement, String value) throws UsageException
duration - the duration (e.g. year month), null for any durationmeasurement - measurement keyvalue - measurement valueUsageExceptionpublic String retrieveUsage(String duration, String measurement) throws UsageException
duration - the duration (e.g. year month), null for any durationmeasurement - measurement keyUsageExceptionpublic long addUsage(String duration, String measurement, long value) throws UsageException
duration - the duration (e.g. year month), null for any durationmeasurement - measurement keyvalue - measurement valueUsageExceptionCopyright © 2019 WSO2. All rights reserved.