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 AgentEvents.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.PeakShavingConcentratorBid 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.BidUpdates
and PriceUpdates.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.PeakShavingConcentrators
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.