Package agents.markets.meritOrder.books
Class TransmissionBook
- java.lang.Object
-
- agents.markets.meritOrder.books.TransmissionBook
-
- All Implemented Interfaces:
de.dlr.gitlab.fame.communication.transfer.Portable
,Cloneable
public class TransmissionBook extends Object implements de.dlr.gitlab.fame.communication.transfer.Portable, Cloneable
Handles a list of transmission capacities of anDayAheadMarket
for a single time frame of trading.- Author:
- A. Achraf El Ghazi, Felix Nitsch
-
-
Constructor Summary
Constructors Constructor Description TransmissionBook()
required forPortable
sTransmissionBook(DayAheadMarketMultiZone.MarketZone origin)
Create newTransmissionBook
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(TransmissionCapacity transmissionCapacity)
adds the givenTransmissionCapacity
to the list of transmissionCapacitiesvoid
addComponentsTo(de.dlr.gitlab.fame.communication.transfer.ComponentCollector collector)
TransmissionBook
clone()
DayAheadMarketMultiZone.MarketZone
getOrigin()
ArrayList<TransmissionCapacity>
getTransmissionCapacities()
void
populate(de.dlr.gitlab.fame.communication.transfer.ComponentProvider provider)
-
-
-
Constructor Detail
-
TransmissionBook
public TransmissionBook()
required forPortable
s
-
TransmissionBook
public TransmissionBook(DayAheadMarketMultiZone.MarketZone origin)
Create newTransmissionBook
- Parameters:
origin
- region of the transmissions
-
-
Method Detail
-
add
public void add(TransmissionCapacity transmissionCapacity)
adds the givenTransmissionCapacity
to the list of transmissionCapacities- Parameters:
transmissionCapacity
- to be added.
-
getOrigin
public DayAheadMarketMultiZone.MarketZone getOrigin()
- Returns:
- the Region of the corresponding market
-
getTransmissionCapacities
public ArrayList<TransmissionCapacity> getTransmissionCapacities()
- Returns:
- the list of TransmissionCapacities in transmissionBookItems
-
addComponentsTo
public void addComponentsTo(de.dlr.gitlab.fame.communication.transfer.ComponentCollector collector)
- Specified by:
addComponentsTo
in interfacede.dlr.gitlab.fame.communication.transfer.Portable
-
populate
public void populate(de.dlr.gitlab.fame.communication.transfer.ComponentProvider provider)
- Specified by:
populate
in interfacede.dlr.gitlab.fame.communication.transfer.Portable
-
clone
public TransmissionBook clone()
-
-