|
||||||||||
| 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.UsageSummaryElement
public class UsageSummaryElement
This represents the usage and rate at an instant in time.
| Constructor Summary | |
|---|---|
UsageSummaryElement()
|
|
UsageSummaryElement(Calendar dateTime,
double rate,
double usage)
|
|
UsageSummaryElement(Date dateTime,
double rate,
double usage)
|
|
UsageSummaryElement(UsageSummary us,
long instant)
|
|
UsageSummaryElement(UsageSummary us,
long instant,
double rate,
double usage)
|
|
| Method Summary | |
|---|---|
void |
accumulateInstantUsage(double deltaUsage)
Use this to keep up to date the accumulated instant usage. |
void |
addInstantUsage(double deltaUsage)
This adds some instant usage from an InstantaneousUsageReport to the total instant usage from such reports at this instant. |
Object |
clone()
|
boolean |
equals(Object obj)
Check if this object is equal to another object. |
boolean |
equalsByValue(Object obj)
|
double |
getAccumulatedInstantUsage()
|
Date |
getDateTime()
|
Long |
getId()
|
long |
getInstant()
|
double |
getInstantUsage()
|
long |
getNextElementId()
|
double |
getRate()
|
Calendar |
getTime()
|
double |
getUsage()
|
UsageSummary |
getUsageSummary()
|
double |
getUsge()
|
int |
hashCode()
Calculate the hash code for this object. |
void |
setAccumulatedInstantUsage(double accumulatedInstantUsage)
|
void |
setDateTime(Date dateTime)
|
void |
setId(Long id)
|
void |
setInstant(long instant)
|
void |
setInstantUsage(double instantUsage)
|
void |
setNextElementId(long nextElementInstant)
|
void |
setRate(double argRate)
|
void |
setTime(Calendar argTime)
|
void |
setUsage(double argUsage)
|
void |
setUsageSummary(UsageSummary usageSummary)
|
void |
setUsge(double argUsage)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UsageSummaryElement()
public UsageSummaryElement(UsageSummary us,
long instant)
public UsageSummaryElement(UsageSummary us,
long instant,
double rate,
double usage)
public UsageSummaryElement(Calendar dateTime,
double rate,
double usage)
public UsageSummaryElement(Date dateTime,
double rate,
double usage)
| Method Detail |
|---|
public void setId(Long id)
public Long getId()
public UsageSummary getUsageSummary()
public void setUsageSummary(UsageSummary usageSummary)
public long getInstant()
public void setInstant(long instant)
public Date getDateTime()
public void setDateTime(Date dateTime)
public Calendar getTime()
public void setTime(Calendar argTime)
public double getUsge()
public void setUsge(double argUsage)
public double getUsage()
public void setUsage(double argUsage)
public double getRate()
public void setRate(double argRate)
public double getInstantUsage()
public void setInstantUsage(double instantUsage)
public void addInstantUsage(double deltaUsage)
deltaUsage - public double getAccumulatedInstantUsage()
public void setAccumulatedInstantUsage(double accumulatedInstantUsage)
public void accumulateInstantUsage(double deltaUsage)
public long getNextElementId()
public void setNextElementId(long nextElementInstant)
public String toString()
toString in class Objectpublic boolean equals(Object obj)
For the definition of the object equivalence relation
see Object.equals(Object).
equals in class Objectobj - another, possibly equal object.
Object.equals(Object)public boolean equalsByValue(Object obj)
public int hashCode()
The rules laid out in J. Blosh's Effective Java are used for the hash code calculation.
hashCode in class ObjectObject.hashCode()public Object clone()
clone in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||