-
Notifications
You must be signed in to change notification settings - Fork 1
Design
The Webracer project consists of several OSGi bundles and a starter project:
-
WebracerTrack
This bundle provides the track. It is an interface. There are currently 2 bundles implementing this interface, WebracerTrackLongImpl and WebracerTrackShortImpl. By the default the short track will be started. -
WebracerDB
This bundle provides the interface for saving race results. There is 1 implementation atm, the WebracerDBFileImpl -
WebracerRace
This bundle provides and implements the race logic and coordinates the clients. It depends on WebracerTrack and WebracerDB. -
WebracerWeb
This bundle provides the UI of the race. It depends on WebracerRace. -
WebracerStarter
This is the starter project. It starts an OSGi container (Apache Felix) and installs and starts all bundles.