Class CreateUsageTask

java.lang.Object
edu.ucsb.nceas.metacat.dataone.quota.UsageTask
edu.ucsb.nceas.metacat.dataone.quota.CreateUsageTask
All Implemented Interfaces:
Runnable

public class CreateUsageTask extends UsageTask
This class represents a task to report a creation of a usage to the remote bookkeeper server and set the reported date in the local usages table after the succeeded reporting
Author:
tao
  • Constructor Details

    • CreateUsageTask

      public CreateUsageTask(org.dataone.bookkeeper.api.Usage usage, BookKeeperClient bookkeeperClient)
      Constructor
      Parameters:
      usage - the usage will be reported
      bookkeeperClient - the client to report the usage to the remote server
  • Method Details

    • reportToBookKeeper

      protected int reportToBookKeeper() throws Exception
      Description copied from class: UsageTask
      The child class needs to implement this method to detail how to report the usage to the remote book keeper server.
      Specified by:
      reportToBookKeeper in class UsageTask
      Throws:
      Exception