|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.soton.itinnovation.grid.service.sla.upgrade.v5_1_x.model.UsageSummary5_1alpha
public class UsageSummary5_1alpha
| Constructor Summary | |
|---|---|
UsageSummary5_1alpha()
|
|
UsageSummary5_1alpha(Metric metric)
|
|
| Method Summary | |
|---|---|
void |
add(CumulativeUsageReport report)
|
void |
add(InstantaneousRateReport report)
|
void |
add(InstantaneousUsageReport report)
|
void |
add(Usage report)
|
Long |
getId()
|
double |
getMaxRate(Calendar start,
Calendar end)
Get the maximum rate between two times. |
Metric |
getMetric()
|
double |
getRate(Calendar start)
Get the rate at a time. |
double |
getRateIncrease(Calendar start,
Calendar end)
Return the gross rate increase over a time period. |
double |
getUsage(Calendar start)
Get the usage at a time. |
double |
getUsage(Calendar start,
Calendar end)
Get the difference between getUsage(end) and getUsage(start). |
List<UsageSummaryElement5_1alpha> |
getUsageEvents()
|
List<UsageSummaryElement5_1alpha> |
getUsageEvents(Calendar since)
|
List<UsageSummaryElement5_1alpha> |
getUsageEvents(Calendar start,
Calendar end)
Get a list of UsageSummaryElements (time, usage, rate) for the time period start to end. |
void |
setId(Long argId)
|
void |
setMetric(Metric argMetric)
|
void |
setUsageEvents(List<UsageSummaryElement5_1alpha> argUsageEvents)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UsageSummary5_1alpha()
public UsageSummary5_1alpha(Metric metric)
| Method Detail |
|---|
public Long getId()
public void setId(Long argId)
public Metric getMetric()
public void setMetric(Metric argMetric)
public List<UsageSummaryElement5_1alpha> getUsageEvents()
public void setUsageEvents(List<UsageSummaryElement5_1alpha> argUsageEvents)
public List<UsageSummaryElement5_1alpha> getUsageEvents(Calendar since)
public List<UsageSummaryElement5_1alpha> getUsageEvents(Calendar start,
Calendar end)
public void add(Usage report)
public void add(InstantaneousRateReport report)
public void add(InstantaneousUsageReport report)
public void add(CumulativeUsageReport report)
public double getUsage(Calendar start)
public double getUsage(Calendar start,
Calendar end)
public double getRate(Calendar start)
public double getMaxRate(Calendar start,
Calendar end)
public double getRateIncrease(Calendar start,
Calendar end)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||