org.flexiblepower.ral.values
BQ
- Quantity of the Billable UnitFQ
- Quantity of the Flow Unitpublic abstract class Commodity<BQ extends javax.measure.quantity.Quantity,FQ extends javax.measure.quantity.Quantity> extends java.lang.Object implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Commodity.Electricity
The
Commodity.Electricity commodity. |
static class |
Commodity.Gas
The
Commodity.Gas commodity. |
static class |
Commodity.Heat
The
Commodity.Heat commodity. |
Modifier and Type | Field and Description |
---|---|
static Commodity.Electricity |
ELECTRICITY
The singleton object for
Commodity.Electricity . |
static Commodity.Gas |
GAS
The singleton object for
Commodity.Gas . |
static Commodity.Heat |
HEAT
The singleton object for
Commodity.Heat . |
Modifier and Type | Method and Description |
---|---|
abstract javax.measure.Measurable<BQ> |
amount(javax.measure.Measurable<FQ> average,
javax.measure.Measurable<javax.measure.quantity.Duration> duration) |
abstract javax.measure.Measurable<FQ> |
average(javax.measure.Measurable<BQ> amount,
javax.measure.Measurable<javax.measure.quantity.Duration> duration) |
javax.measure.unit.Unit<BQ> |
getBillableUnit() |
javax.measure.unit.Unit<FQ> |
getFlowUnit() |
java.lang.String |
toString() |
public static final Commodity.Gas GAS
Commodity.Gas
.public static final Commodity.Electricity ELECTRICITY
Commodity.Electricity
.public static final Commodity.Heat HEAT
Commodity.Heat
.public javax.measure.unit.Unit<BQ> getBillableUnit()
amount(Measurable, Measurable)
and average(Measurable, Measurable)
).public javax.measure.unit.Unit<FQ> getFlowUnit()
public abstract javax.measure.Measurable<FQ> average(javax.measure.Measurable<BQ> amount, javax.measure.Measurable<javax.measure.quantity.Duration> duration)
amount
- The billable amount of this commodityduration
- The duration over which the amount has been measuredpublic abstract javax.measure.Measurable<BQ> amount(javax.measure.Measurable<FQ> average, javax.measure.Measurable<javax.measure.quantity.Duration> duration)
average
- The average flow amount of this commodityduration
- The duration over which the flow has been measuredpublic java.lang.String toString()
toString
in class java.lang.Object