public class RawUsageRecord extends Object implements UsageRecord, Serializable
| Constructor and Description |
|---|
RawUsageRecord()
Base constructor.
|
RawUsageRecord(UsageRecord r)
Instantiate this record using values from the given record
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAggregatedId()
Return the id of the usage record aggregating this
|
String |
getConsumerId()
Return the identity of the entity that consumed the resource
|
Date |
getCreateTime()
Return the creation time for this usage record
|
String |
getCreatorId()
Return the identity of the entity creating this usage record
|
Date |
getEndTime()
Return the right end of the time interval covered by this usage record
|
String |
getFullyQualifiedConsumerId() |
String |
getId()
Return the unique id for this usage record
|
String |
getResourceOwner()
Return the identity of the owner of the resource
|
String |
getResourceScope()
Return the scope of the resource
|
Map<String,String> |
getResourceSpecificProperties()
Return all resource-specific properties
|
String |
getResourceSpecificProperty(String key)
Return the value of the given resource-specific property
|
String |
getResourceType()
Return the type of the resource this usage records refers to
|
Date |
getStartTime()
Return the left end of the time interval covered by this usage record
|
void |
setAggregatedId(String aggregatedId)
Set the id of the usage record aggregating this
|
void |
setConsumerId(String consumerId)
Set the identity of the entity that consumed the resource
|
void |
setCreateTime(Date createTime)
Set the creation time for this usage record
|
void |
setCreatorId(String creatorId)
Set the identity of the entity creating this usage record
|
void |
setEndTime(Date endTime)
Set the right end of the time interval covered by this usage record
|
void |
setFullyQualifiedConsumerId(String fqcid) |
void |
setId(String id)
Set the unique id for this usage record
|
void |
setResourceOwner(String owner)
Set the scope of the resource
|
void |
setResourceScope(String scope)
Set the scope of the resource
|
void |
setResourceSpecificProperties(Map<String,String> props)
Set all resource-specific properties, replacing existing ones
|
void |
setResourceSpecificProperty(String name,
String value)
Set the value of the given resource-specific property
|
void |
setResourceType(String resourceType)
Set the type of the resource this usage records refers to
|
void |
setStartTime(Date startTime)
Set the left end of the time interval covered by this usage record
|
String |
toString() |
void |
validate() |
public RawUsageRecord()
public RawUsageRecord(UsageRecord r) throws InvalidValueException
r - InvalidValueExceptionpublic Date getCreateTime()
getCreateTime in interface UsageRecordpublic void setCreateTime(Date createTime)
setCreateTime in interface UsageRecordpublic String getCreatorId()
getCreatorId in interface UsageRecordpublic void setCreatorId(String creatorId)
setCreatorId in interface UsageRecordpublic String getConsumerId()
getConsumerId in interface UsageRecordpublic void setConsumerId(String consumerId)
setConsumerId in interface UsageRecordpublic String getFullyQualifiedConsumerId()
getFullyQualifiedConsumerId in interface UsageRecordpublic void setFullyQualifiedConsumerId(String fqcid)
setFullyQualifiedConsumerId in interface UsageRecordpublic Date getStartTime()
UsageRecordgetStartTime in interface UsageRecordpublic void setStartTime(Date startTime) throws InvalidValueException
setStartTime in interface UsageRecordInvalidValueExceptionpublic void setEndTime(Date endTime) throws InvalidValueException
setEndTime in interface UsageRecordInvalidValueExceptionpublic Date getEndTime()
getEndTime in interface UsageRecordpublic String getId()
getId in interface UsageRecordpublic void setResourceSpecificProperty(String name, String value)
setResourceSpecificProperty in interface UsageRecordpublic String getResourceSpecificProperty(String key)
getResourceSpecificProperty in interface UsageRecordpublic void setId(String id)
setId in interface UsageRecordpublic String getAggregatedId()
getAggregatedId in interface UsageRecordpublic void setAggregatedId(String aggregatedId)
setAggregatedId in interface UsageRecordpublic String getResourceType()
getResourceType in interface UsageRecordpublic void setResourceType(String resourceType)
setResourceType in interface UsageRecordpublic String getResourceOwner()
getResourceOwner in interface UsageRecordpublic void setResourceOwner(String owner)
setResourceOwner in interface UsageRecordpublic void setResourceScope(String scope)
setResourceScope in interface UsageRecordpublic String getResourceScope()
getResourceScope in interface UsageRecordpublic Map<String,String> getResourceSpecificProperties()
getResourceSpecificProperties in interface UsageRecordpublic void setResourceSpecificProperties(Map<String,String> props)
setResourceSpecificProperties in interface UsageRecordpublic void validate()
throws InvalidValueException
validate in interface UsageRecordInvalidValueExceptionCopyright © 2014. All Rights Reserved.