Packages 
Package Description
net.powermatcher.api
The main API package that contains the interfaces for an Agent, AgentEndpoint and MatcherEndpoint.
net.powermatcher.api.data
This package contains all the data objects that are used in the PowerMatcher, for example to represent bids and prices.
net.powermatcher.api.messages
This package contains the messages that are sent between agents and matchers, being BidUpdates and PriceUpdates.
net.powermatcher.api.monitoring
This package contain the observable/observer pattern for agents.
net.powermatcher.api.monitoring.events
This package contains the different type of events that can be observed.
net.powermatcher.core  
net.powermatcher.core.auctioneer  
net.powermatcher.core.bidcache  
net.powermatcher.core.concentrator  
net.powermatcher.peakshaving