Class AccountingPersistence


  • public class AccountingPersistence
    extends Object
    Author:
    Luca Frosini (ISTI - CNR)
    • Field Detail

      • context

        protected String context
    • Constructor Detail

      • AccountingPersistence

        protected AccountingPersistence​(String context)
    • Method Detail

      • 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
      • isConnectionActive

        public boolean isConnectionActive()
                                   throws Exception
        Throws:
        Exception