public class AggregatedStorageUsageRecord extends AbstractStorageUsageRecord implements AggregatedUsageRecord<AggregatedStorageUsageRecord,StorageUsageRecord>
AbstractStorageUsageRecord.DataType, AbstractStorageUsageRecord.OperationTypeUsageRecord.OperationResult| Modifier and Type | Field and Description |
|---|---|
static String |
DATA_VOLUME |
DATA_TYPE, OPERATION_TYPE, PROVIDER_URI, QUALIFIER, RESOURCE_OWNER, RESOURCE_SCOPE, RESOURCE_URICONSUMER_ID, OPERATION_RESULT, SCOPEaggregatedFields, computation, computedFields, CREATION_TIME, ID, requiredFields, resourceProperties, validationAGGREGATED, END_TIME, OPERATION_COUNT, START_TIME| Constructor and Description |
|---|
AggregatedStorageUsageRecord() |
AggregatedStorageUsageRecord(Map<String,? extends Serializable> properties) |
AggregatedStorageUsageRecord(StorageUsageRecord record) |
| Modifier and Type | Method and Description |
|---|---|
AggregatedStorageUsageRecord |
aggregate(AggregatedStorageUsageRecord record) |
AggregatedStorageUsageRecord |
aggregate(StorageUsageRecord record) |
Class<StorageUsageRecord> |
getAggregable() |
Calendar |
getEndTime() |
int |
getOperationCount() |
Calendar |
getStartTime() |
boolean |
isAggregable(AggregatedStorageUsageRecord record) |
boolean |
isAggregable(StorageUsageRecord record) |
Boolean |
isAggregated() |
void |
setAggregated(Boolean aggregate) |
void |
setEndTime(Calendar endTime) |
void |
setOperationCount(int operationCount) |
void |
setStartTime(Calendar startTime) |
getDataType, getDataVolume, getOperationType, getProviderURI, getQualifier, getRecordType, getResourceOwner, getResourceScope, getResourceURI, setDataType, setDataVolume, setOperationType, setProviderURI, setQualifier, setResourceOwner, setResourceScope, setResourceURIgetConsumerId, getContextFromToken, getOperationResult, getQuerableKeys, getScope, init, setConsumerId, setOperationResult, setScopecleanExtraFields, compareTo, computeField, getAggregatedFields, getAllFields, getComputedFields, getCreationTime, getEndTimeAsCalendar, getEndTimeInMillis, getId, getRequiredFields, getResourceProperties, getResourceProperty, getStartTimeAsCalendar, getStartTimeInMillis, initializeValidation, removeResourceProperty, setCreationTime, setId, setResourceProperties, setResourceProperty, timestampToCalendar, toString, validate, validateField, validatePropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAggregatedFieldsgetComputedFields, getCreationTime, getId, getQuerableKeys, getRecordType, getRequiredFields, getResourceProperties, getResourceProperty, removeResourceProperty, setCreationTime, setId, setResourceProperties, setResourceProperty, validatecompareTopublic static final String DATA_VOLUME
public AggregatedStorageUsageRecord()
public AggregatedStorageUsageRecord(Map<String,? extends Serializable> properties) throws org.gcube.documentstore.exception.InvalidValueException
org.gcube.documentstore.exception.InvalidValueExceptionpublic AggregatedStorageUsageRecord(StorageUsageRecord record) throws org.gcube.documentstore.exception.InvalidValueException
org.gcube.documentstore.exception.InvalidValueExceptionpublic int getOperationCount()
getOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>getOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecordpublic void setOperationCount(int operationCount)
throws org.gcube.documentstore.exception.InvalidValueException
setOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>setOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic Calendar getStartTime()
getStartTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>public void setStartTime(Calendar startTime) throws org.gcube.documentstore.exception.InvalidValueException
setStartTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>setStartTime in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic Calendar getEndTime()
getEndTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>public void setEndTime(Calendar endTime) throws org.gcube.documentstore.exception.InvalidValueException
setEndTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>setEndTime in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic void setAggregated(Boolean aggregate) throws org.gcube.documentstore.exception.InvalidValueException
setAggregated in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic Boolean isAggregated()
isAggregated in class org.gcube.documentstore.records.implementation.AbstractRecordpublic AggregatedStorageUsageRecord aggregate(AggregatedStorageUsageRecord record) throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
aggregate in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>org.gcube.documentstore.exception.NotAggregatableRecordsExceptionspublic AggregatedStorageUsageRecord aggregate(StorageUsageRecord record) throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
aggregate in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>org.gcube.documentstore.exception.NotAggregatableRecordsExceptionspublic boolean isAggregable(AggregatedStorageUsageRecord record) throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
isAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>org.gcube.documentstore.exception.NotAggregatableRecordsExceptionspublic boolean isAggregable(StorageUsageRecord record) throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
isAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>org.gcube.documentstore.exception.NotAggregatableRecordsExceptionspublic Class<StorageUsageRecord> getAggregable()
getAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageUsageRecord,StorageUsageRecord>Copyright © 2019. All Rights Reserved.