|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.powertac.common.AbstractCustomer
org.powertac.householdcustomer.customers.Village
public class Village
The village domain class is a set of households that comprise a small village that consumes aggregated energy by the appliances installed in each household.
| Nested Class Summary | |
|---|---|
class |
Village.TariffEvaluationWrapper
|
| Field Summary | |
|---|---|
protected static org.apache.log4j.Logger |
log
logger for trace logging -- use log.info(), log.warn(), and log.error() appropriately. |
protected org.powertac.common.TariffEvaluationHelper |
tariffEvalHelper
|
| Fields inherited from class org.powertac.common.AbstractCustomer |
|---|
carbonEmissionRate, custId, customerInfos, customerRepo, lowerPowerCap, name, randomSeedRepo, rs1, sunToPowerConversion, tariffMarketService, tariffSubscriptionRepo, tempToPowerConversion, upperPowerCap, windToPowerConversion |
| Constructor Summary | |
|---|---|
Village(String name)
This is the constructor function of the Village customer |
|
| Method Summary | |
|---|---|
void |
addCustomerInfo(org.powertac.common.CustomerInfo customer)
|
void |
consumePower()
|
void |
evaluateNewTariffs()
This is the basic evaluation function, taking into consideration the minimum cost without shifting the appliances' load but the tariff chosen is picked up randomly by using a possibility pattern. |
Map<org.powertac.common.CustomerInfo,String> |
getHouseMapping()
This function returns the inertia Map variable of the village. |
Vector<Household> |
getHouses()
This function returns a vector with all the houses that are present in this village. |
Vector<Household> |
getHouses(String type)
This function returns a vector with all the households of a certain type that are present in this village. |
Map<org.powertac.common.CustomerInfo,org.powertac.common.TariffEvaluator> |
getTariffEvaluators()
This function returns the period Map variable of the village. |
void |
initialize(Properties conf,
int seed,
Map<org.powertac.common.CustomerInfo,String> mapping)
This is the initialization function. |
void |
step()
|
void |
subscribeDefault()
|
String |
toString()
|
| Methods inherited from class org.powertac.common.AbstractCustomer |
|---|
changeSubscription, getCarbonEmissionRate, getCustId, getCustomerInfo, getId, getLowerPowerCap, getName, getPopulation, getSunToPowerConversion, getTempToPowerConversion, getUpperPowerCap, getWindToPowerConversion, producePower, subscribe, unsubscribe |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.log4j.Logger log
protected final org.powertac.common.TariffEvaluationHelper tariffEvalHelper
| Constructor Detail |
|---|
public Village(String name)
| Method Detail |
|---|
public void initialize(Properties conf,
int seed,
Map<org.powertac.common.CustomerInfo,String> mapping)
conf - gen - public void addCustomerInfo(org.powertac.common.CustomerInfo customer)
addCustomerInfo in class org.powertac.common.AbstractCustomerpublic void subscribeDefault()
subscribeDefault in class org.powertac.common.AbstractCustomerpublic void consumePower()
consumePower in class org.powertac.common.AbstractCustomerpublic Map<org.powertac.common.CustomerInfo,String> getHouseMapping()
public Map<org.powertac.common.CustomerInfo,org.powertac.common.TariffEvaluator> getTariffEvaluators()
public Vector<Household> getHouses()
public Vector<Household> getHouses(String type)
public void evaluateNewTariffs()
public void step()
step in class org.powertac.common.AbstractCustomerpublic String toString()
toString in class org.powertac.common.AbstractCustomer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||