accounting-lib/src/main/java/org/gcube/accounting/datamodel/AggregatedUsageRecord.java

30 lines
916 B
Java

/**
*
*/
package org.gcube.accounting.datamodel;
import org.gcube.documentstore.records.AggregatedRecord;
import org.gcube.documentstore.records.implementation.validations.annotations.ValidBoolean;
import org.gcube.documentstore.records.implementation.validations.annotations.ValidInteger;
import org.gcube.documentstore.records.implementation.validations.annotations.ValidLong;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface AggregatedUsageRecord<A extends AggregatedUsageRecord<A,U>, U extends UsageRecord> extends AggregatedRecord<A,U> {
@ValidBoolean
public static final String AGGREGATED = AggregatedRecord.AGGREGATED;
@ValidInteger
public static final String OPERATION_COUNT = AggregatedRecord.OPERATION_COUNT;
@ValidLong
public static final String START_TIME = AggregatedRecord.START_TIME;
@ValidLong
public static final String END_TIME = AggregatedRecord.END_TIME;
}