Concentrator.Config
object.PeakShavingConcentrator.Config
object.AgentObserver
to the list of observers of this instance.AgentObserver
to the list of observers of this instance.Agent
defines the interface with the basic functionality needed to act as an agent in a Powermatcher cluster.Agent.Status
object describes the current connection status of an Agent
.AgentEndpoint
defines the interface for classes that can receive a PriceUpdate
and send a Bid
, based on the Price
of that PriceUpdate
.AgentEndpoint.Status
object describes the current status and configuration of an AgentEndpoint
.AgentObserver
defines the interface with the basic functionality needed to observe an ObservableAgent
and receive AgentEvent
s.Bid
instance with another Bid.Bid
instance with another Bid.Bid
instance with another Bid.AggregatedBid
based on the current cache bids.AggregatedBid
is the combination of several Bid
of agents (as identified by their agentId's) that
are aggregated into a single bid.AggregatedBid
.AggregatedBid.Builder
that should be used to generate a new AggregatedBid
.AggregatedBidEvent
is sent by a MatcherEndpoint
, such as the Auctioneer, when a new aggregated
Bid
is created.Bid
with a double
demand array to represent the bid
curve.ArrayBid
instance.Auctioneer
component which will receive all Bid
of other agents as a single
Bid
or as an aggregate Bid
via one or more Concentrator
.Agent
.BaseAgentEndpoint
defines the basic functionality of any Device Agent.BaseAgentEndpoint.Connected
object describes the current status and configuration of an AgentEndpoint
.BaseAgentEndpoint.Connected
object.BaseMatcherEndpoint.Connected
object describes the current status and configuration of an BaseMatcherEndpoint
.BaseMatcherEndpoint.Connected
object.BidCache
is an object that makes it easy to store bids received from agents and aggregate them into an
AggregatedBid
.BidCache
based on the MarketBasis
.Bid
with a corresponding bidNumber.BidUpdate
instance.Price
at the intersection with the bid curve at the given demand.Price
at the intersection with the bid curve at the given demand.Price
at the intersection with the bid curve at the given demand.Concentrator
component where several instances can be created.MatcherEndpoint
instance to an AgentEndpoint
.AgentEndpoint
instance to a MatcherEndpoint
.AgentEndpoint
instance to a MatcherEndpoint
.double
to builderDemand.DecimalFormat
that should be used to print demand.Bid.SMALLEST_DEMAND
.AgentEndpoint
from the MatcherEndpoint
.PeakShavingConcentrator
Bid
with a given demand.PriceStep
.PriceStep
.ObservableAgent
sends an AgentEvent
.Agent.setContext(FlexiblePowerContext)
has been called and the agent has
been configured with a clusterId (and usually a market basis).MarketBasis
of the cluster.MarketBasis
is an immutable data object specifying the settings for the market.MatcherEndpoint
defines the interface for classes that can receive a Bid
and send a
PriceUpdate
, containing a Price
based on that Bid
.Agent
, AgentEndpoint
and
MatcherEndpoint
.BidUpdate
s
and PriceUpdate
s.Date
object.ObservableAgent
defines the interface with the basic functionality needed to be able to be observed by an
AgentObserver
.PeakShavingConcentrator
component where several instances can be created.PeakShavingConcentrator
s
in the system.Price
, given the current aggregated Bid
and sends it to all sessions
by calling the BaseMatcherEndpoint.publishPrice(Price, AggregatedBid)
method.Bid
with a PricePoint
array to represent the bid curve.PointBid
instance.DecimalFormat
that should be used to print prices.DecimalFormat
used to format the String
representation of this instance's priceValue.MarketBasis
.MarketBasis
.PricePoint
instance.PriceUpdate
with a Bid
, through its bidNumber.BidUpdate
using a generated bidnumber.AgentEvent
to the attached Observer
services.AgentObserver
from the list of observers of this instance.AgentObserver
from the list of observers of this instance.DecimalFormatSymbols
that is language/country-neutral.Session
defines the interface for a link between an AgentEndpoint
with a MatcherEndpoint
in a
Powermatcher cluster.FlexiblePowerContext
.MarketBasis
for this session.Price
, based on the MarketBasis
as the priceStep.