public void playback(String key, Playback playback) throws PersistenceException {
synchronized (tasks) {
for (Iterator iterator = tasks.entrySet().iterator(); iterator.hasNext();) {
Map.Entry entry = (Map.Entry) iterator.next();
WorkInfo workInfo = (WorkInfo) entry.getValue();
playback.schedule(workInfo);
}
}
}