account
public void account(org.gcube.documentstore.records.Record record)
throws org.gcube.documentstore.exception.InvalidValueException
Persist the #UsageRecord.
The Record is validated first, then accounted, in a separated thread.
So that the program can continue the execution.
If the persistence fails the class write that the record in a local file
so that the #UsageRecord can be recorder later.
- Parameters:
record - the #UsageRecord to persist
- Throws:
org.gcube.documentstore.exception.InvalidValueException