Package step.plugins.licensing.log
Class StepConsumptionsFile
- java.lang.Object
- 
- step.plugins.licensing.log.StepConsumptionsFile
 
- 
- All Implemented Interfaces:
- ch.exense.licensing.client.AggregatedConsumptionsBackend,- java.io.Closeable,- java.lang.AutoCloseable
 
 public class StepConsumptionsFile extends java.lang.Object implements ch.exense.licensing.client.AggregatedConsumptionsBackend, java.io.Closeable
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringSTATEFILE_NAME
 - 
Constructor SummaryConstructors Constructor Description StepConsumptionsFile(java.io.File file, ch.exense.licensing.model.LicensingContext context, int shutdownAllowedDays, boolean activationExpired)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConsumption(java.lang.String grantId, long consumption)voidclose()longgetConsumption(java.lang.String grantId)booleanisPersistent()
 
- 
- 
- 
Field Detail- 
STATEFILE_NAMEpublic static final java.lang.String STATEFILE_NAME - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
StepConsumptionsFilepublic StepConsumptionsFile(java.io.File file, ch.exense.licensing.model.LicensingContext context, int shutdownAllowedDays, boolean activationExpired) throws ch.exense.licensing.client.consumption.LicensingStateException- Throws:
- ch.exense.licensing.client.consumption.LicensingStateException
 
 
- 
 - 
Method Detail- 
getConsumptionpublic long getConsumption(java.lang.String grantId) - Specified by:
- getConsumptionin interface- ch.exense.licensing.client.AggregatedConsumptionsBackend
 
 - 
addConsumptionpublic void addConsumption(java.lang.String grantId, long consumption)- Specified by:
- addConsumptionin interface- ch.exense.licensing.client.AggregatedConsumptionsBackend
 
 - 
isPersistentpublic boolean isPersistent() - Specified by:
- isPersistentin interface- ch.exense.licensing.client.AggregatedConsumptionsBackend
 
 - 
closepublic void close() throws java.io.IOException- Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Throws:
- java.io.IOException
 
 
- 
 
-