Class StepControllerLicenseHandler

  • All Implemented Interfaces:
    ch.exense.licensing.client.LicenseConsumer, ch.exense.licensing.client.LicenseConsumerProvider

    public class StepControllerLicenseHandler
    extends ch.exense.licensing.client.SimpleLicenseConsumer
    • Nested Class Summary

      • Nested classes/interfaces inherited from class ch.exense.licensing.client.AbstractLicenseConsumer

        ch.exense.licensing.client.AbstractLicenseConsumer.RequestAndUsage
      • Nested classes/interfaces inherited from interface ch.exense.licensing.client.LicenseConsumer

        ch.exense.licensing.client.LicenseConsumer.UsageRequestBehavior
    • Field Summary

      • Fields inherited from class ch.exense.licensing.client.AbstractLicenseConsumer

        detailedContext, licenseManager, logger, shuttingDown
    • Constructor Summary

      Constructors 
      Constructor Description
      StepControllerLicenseHandler​(ch.exense.licensing.client.LicenseManager licenseManager, boolean keepRunningIfUnlicensed)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<ch.exense.licensing.model.Resource> getResourcesUsed()  
      void init​(step.core.Controller controller)  
      protected void onCommitUsage​(ch.exense.licensing.model.ResourceUsage usage)  
      • Methods inherited from class ch.exense.licensing.client.SimpleLicenseConsumer

        getConsumerId, getConsumerProviderId, initialize, setCustomerContexts
      • Methods inherited from class ch.exense.licensing.client.AbstractLicenseConsumer

        calculateAndMaybeCommit, calculateAndMaybeCommit, calculateAndMaybeCommit, calculateAndMaybeCommit, calculateUsage, commit, commit, createUsageCalculator, createUsageRequest, createUsageRequest, getDetailedContext, getGlobalGrants, getGlobalUsages, getUsageStrategy, setGlobalGrantsAndUsages, shutdown
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StepControllerLicenseHandler

        public StepControllerLicenseHandler​(ch.exense.licensing.client.LicenseManager licenseManager,
                                            boolean keepRunningIfUnlicensed)
                                     throws ch.exense.licensing.LicensingException
        Throws:
        ch.exense.licensing.LicensingException
    • Method Detail

      • getResourcesUsed

        public java.util.List<ch.exense.licensing.model.Resource> getResourcesUsed()
      • init

        public void init​(step.core.Controller controller)
                  throws ch.exense.licensing.LicensingException
        Throws:
        ch.exense.licensing.LicensingException
      • onCommitUsage

        protected void onCommitUsage​(ch.exense.licensing.model.ResourceUsage usage)
        Overrides:
        onCommitUsage in class ch.exense.licensing.client.AbstractLicenseConsumer