Package com.cutunes.server

Class Summary
Analyzer Handles most of the analysis and data archiving Does the following tasks: Downloads current data from the database Archives this data in a sparse matrix format Formats and prints to a file the data to be read by matlab Calculates a similarity matrix of users Calculates a distance matrix of artists Calculates recommendations for each user Loads all of this analysis back into the sql database
CacheTop40 Simple wrapper to give a point from which cron can run the DatabaseController.updateTop40Caches() method.
DatabaseController Contains all logic for connecting/querying/updating the top40db database.
RequestHandler RequestHandler specifies the format of the incoming XML-RPC messages.
ServerCommunicator Simple ServerCommunicator class contains the base code to start the Apache XML-RPC server and adds the CUtunes RequestHandler.
SongData SongData object is a simple construction designed to nicely abstract a given songs information into a simple object that can be easily passed between methods (and over XML-RPC).
UpdatePlayCountWeek Simple wrapper to give a point from which cron can run the DatabaseController.updatePlayCountWeek() method.