Package org.gcube.accounting.persistence
Class AccountingPersistence
java.lang.Object
org.gcube.accounting.persistence.AccountingPersistence
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
context
-
-
Constructor Details
-
AccountingPersistence
-
-
Method Details
-
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
-
flush
- Throws:
Exception
-
flush
Deprecated.Usedinstead- Parameters:
timeout-timeUnit-- Throws:
Exception
-
close
- Throws:
Exception
-
isConnectionActive
- Throws:
Exception
-