Class AggregatedStorageStatusRecord

    • Constructor Detail

      • AggregatedStorageStatusRecord

        public AggregatedStorageStatusRecord()
      • AggregatedStorageStatusRecord

        public AggregatedStorageStatusRecord​(Map<String,​? extends Serializable> properties)
                                      throws org.gcube.documentstore.exception.InvalidValueException
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • AggregatedStorageStatusRecord

        public AggregatedStorageStatusRecord​(StorageStatusRecord record)
                                      throws org.gcube.documentstore.exception.InvalidValueException
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
    • Method Detail

      • getOperationCount

        public int getOperationCount()
        Specified by:
        getOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageStatusRecord,​StorageStatusRecord>
        Overrides:
        getOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecord
      • setOperationCount

        public void setOperationCount​(int operationCount)
                               throws org.gcube.documentstore.exception.InvalidValueException
        Specified by:
        setOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageStatusRecord,​StorageStatusRecord>
        Overrides:
        setOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • setStartTime

        public void setStartTime​(Calendar startTime)
                          throws org.gcube.documentstore.exception.InvalidValueException
        Specified by:
        setStartTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageStatusRecord,​StorageStatusRecord>
        Overrides:
        setStartTime in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • setEndTime

        public void setEndTime​(Calendar endTime)
                        throws org.gcube.documentstore.exception.InvalidValueException
        Specified by:
        setEndTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageStatusRecord,​StorageStatusRecord>
        Overrides:
        setEndTime in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • setAggregated

        public void setAggregated​(Boolean aggregate)
                           throws org.gcube.documentstore.exception.InvalidValueException
        Overrides:
        setAggregated in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • isAggregated

        public Boolean isAggregated()
        Overrides:
        isAggregated in class org.gcube.documentstore.records.implementation.AbstractRecord
      • isAggregable

        public boolean isAggregable​(StorageStatusRecord record)
                             throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
        Specified by:
        isAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedStorageStatusRecord,​StorageStatusRecord>
        Throws:
        org.gcube.documentstore.exception.NotAggregatableRecordsExceptions