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