Package org.powertac.factoredcustomer
Class TariffSubscriberStructure
- java.lang.Object
 - 
- org.powertac.factoredcustomer.TariffSubscriberStructure
 
 
- 
- All Implemented Interfaces:
 StructureInstance
public final class TariffSubscriberStructure extends Object implements StructureInstance
Data-holder class for parsed configuration elements of one tariff subscriber, which typically corresponds to one capapcity bundle. Relevant members are declared final in the package scope.- Author:
 - Prashant Reddy
 
 
- 
- 
Constructor Summary
Constructors Constructor Description TariffSubscriberStructure(String name) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetBrokerSwitchFactor()doublegetExpDownRegulation()intgetExpectedDuration()DoublegetExpMeanPriceWeight()doublegetExpUpRegulation()doublegetInconvenienceWeight()ProbabilityDistributiongetInertiaDistribution()doublegetInterruptibilityFactor()doublegetLogitChoiceRationality()DoublegetMaxValuePriceWeight()StringgetName()DoublegetRealizedPriceWeight()doublegetTariffSwitchFactor()DoublegetTariffVolumeThreshold()doublegetTieredRateFactor()doublegetTouFactor()doublegetVariablePricingFactor()voidinitialize(FactoredCustomerService service) 
 - 
 
- 
- 
Constructor Detail
- 
TariffSubscriberStructure
public TariffSubscriberStructure(String name)
 
 - 
 
- 
Method Detail
- 
initialize
public void initialize(FactoredCustomerService service)
 
- 
getName
public String getName()
- Specified by:
 getNamein interfaceStructureInstance
 
- 
getInconvenienceWeight
public double getInconvenienceWeight()
 
- 
getTouFactor
public double getTouFactor()
 
- 
getInterruptibilityFactor
public double getInterruptibilityFactor()
 
- 
getVariablePricingFactor
public double getVariablePricingFactor()
 
- 
getTieredRateFactor
public double getTieredRateFactor()
 
- 
getTariffSwitchFactor
public double getTariffSwitchFactor()
 
- 
getBrokerSwitchFactor
public double getBrokerSwitchFactor()
 
- 
getExpectedDuration
public int getExpectedDuration()
 
- 
getExpMeanPriceWeight
public Double getExpMeanPriceWeight()
 
- 
getMaxValuePriceWeight
public Double getMaxValuePriceWeight()
 
- 
getRealizedPriceWeight
public Double getRealizedPriceWeight()
 
- 
getTariffVolumeThreshold
public Double getTariffVolumeThreshold()
 
- 
getLogitChoiceRationality
public double getLogitChoiceRationality()
 
- 
getInertiaDistribution
public ProbabilityDistribution getInertiaDistribution()
 
- 
getExpUpRegulation
public double getExpUpRegulation()
 
- 
getExpDownRegulation
public double getExpDownRegulation()
 
 - 
 
 -