()

Module index

The general structure of an incrementally update-able visualization follows these steps:

  1. Gather the parameters you'll need to specify the visualization a. Gather some info from Rally's standard WSAPI b. Gather some info from the user.

  2. Create a hash from info from above to be used as the key for cache lookup.

  3. Restore the cached calculation using LocalCache.

  4. Render the cached calculation. Leave space for updates on the x-axis. Show spinners for missing parts.

  5. Query the Lookback API for the incremental "snapshots" not found in the cache. Get one page's worth of updates. Maybe 10,000 snapshots max?

  6. Update the calculation/manipulation/aggregation of the snapshot data.

  7. Update the chart.

  8. If there are still more pages of snapshots to update repeat starting at step 5.

Classes