package org.infinispan.quickstart.compatibility.market;
import java.util.ArrayList;
import java.util.List;
public class StockMarket {
public static void main(String args[]) throws Exception {
final List<MarketUpdater> updaters = new ArrayList<MarketUpdater>();
updaters.add(new MarketUpdater("NYSE:RHT", 50.0f));
updaters.add(new MarketUpdater("NYSE:ENC", 30.0f));
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
MarketUpdater.keepUpdating = false;
for (MarketUpdater updater: updaters) {
try {
updater.join(); //wait for the threads to properly close the cache manager
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
for (MarketUpdater updater: updaters) {
updater.start();
}
}
}