public class AggregatedTaskUsageRecord extends AbstractTaskUsageRecord implements AggregatedUsageRecord<AggregatedTaskUsageRecord,TaskUsageRecord>
UsageRecord.OperationResultCORES, DOMAIN, INPUT_FILES_NUMBER, INPUT_FILES_SIZE, JOB_ID, OUTPUT_FILES_NUMBER, OUTPUT_FILES_SIZE, OVERALL_NETWORK_IN, OVERALL_NETWORK_OUT, PROCESSORS, REF_HOST, REF_VM, TASK_END_TIME, TASK_START_TIME, USAGE_END_TIME, USAGE_PHASE, USAGE_START_TIMECONSUMER_ID, OPERATION_RESULT, SCOPEaggregatedFields, computedFields, CREATION_TIME, ID, RECORD_TYPE, requiredFields, resourceProperties, validationAGGREGATED, END_TIME, OPERATION_COUNT, START_TIME| Constructor and Description |
|---|
AggregatedTaskUsageRecord() |
AggregatedTaskUsageRecord(Map<String,Comparable<? extends Serializable>> properties) |
| Modifier and Type | Method and Description |
|---|---|
AggregatedTaskUsageRecord |
aggregate(AggregatedTaskUsageRecord record) |
AggregatedTaskUsageRecord |
aggregate(TaskUsageRecord record) |
Class<TaskUsageRecord> |
getAggregable() |
Calendar |
getEndTime() |
int |
getOperationCount() |
Calendar |
getStartTime() |
void |
setEndTime(Calendar endTime) |
void |
setOperationCount(int operationCount) |
void |
setStartTime(Calendar startTime) |
getCores, getInputFilesNumber, getInputFilesSize, getJobId, getOutputFilesNumber, getOutputFilesSize, getOverallNetworkIn, getOverallNetworkOut, getProcessors, getRefHost, getRefVM, getTaskEndTime, getTaskStartTime, getUsageEndTime, getUsageStartTime, giveMeRecordType, setCores, setInputFilesNumber, setInputFilesSize, setJobId, setOutputFilesNumber, setOutputFilesSize, setOverallNetworkIn, setOverallNetworkOut, setProcessors, setRefHost, setRefVM, setTaskEndTime, setTaskStartTime, setUsageEndTime, setUsageStartTimegetConsumerId, getOperationResult, getScope, init, setConsumerId, setOperationResult, setScopecleanExtraFields, compareTo, getAllFields, getCreationTime, getEndTimeAsCalendar, getEndTimeInMillis, getId, getRecordType, getRequiredFields, getResourceProperties, getResourceProperty, getStartTimeAsCalendar, getStartTimeInMillis, initializeValidation, setCreationTime, setId, setRecordType, setResourceProperties, setResourceProperty, timestampStringToCalendar, toString, validate, validateField, validatePropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCreationTime, getId, getRecordType, getRequiredFields, getResourceProperties, getResourceProperty, setCreationTime, setId, setResourceProperties, setResourceProperty, validatecompareTopublic AggregatedTaskUsageRecord()
public AggregatedTaskUsageRecord(Map<String,Comparable<? extends Serializable>> properties) throws org.gcube.documentstore.exception.InvalidValueException
org.gcube.documentstore.exception.InvalidValueExceptionpublic int getOperationCount()
getOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>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<AggregatedTaskUsageRecord,TaskUsageRecord>setOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic Calendar getStartTime()
getStartTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>public void setStartTime(Calendar startTime) throws org.gcube.documentstore.exception.InvalidValueException
setStartTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>setStartTime in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic Calendar getEndTime()
getEndTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>public void setEndTime(Calendar endTime) throws org.gcube.documentstore.exception.InvalidValueException
setEndTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>setEndTime in class org.gcube.documentstore.records.implementation.AbstractRecordorg.gcube.documentstore.exception.InvalidValueExceptionpublic AggregatedTaskUsageRecord aggregate(AggregatedTaskUsageRecord record) throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
aggregate in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>org.gcube.documentstore.exception.NotAggregatableRecordsExceptionspublic AggregatedTaskUsageRecord aggregate(TaskUsageRecord record) throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
aggregate in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>org.gcube.documentstore.exception.NotAggregatableRecordsExceptionspublic Class<TaskUsageRecord> getAggregable()
getAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedTaskUsageRecord,TaskUsageRecord>Copyright © 2015. All Rights Reserved.