}
List features = ftmp.get_features();
+ String version = ftmp.getVersion();
// a fallback mechanism to prevent DAS sources from bringing down spice
if (features.size() > MAX_NR_FEATURES)
// notify FeatureListeners
Map[] feats = (Map[]) features.toArray(new Map[features.size()]);
- notifyFeatureListeners(feats);
+ notifyFeatureListeners(feats, version);
break;
thread.start();
}
- private void notifyFeatureListeners(Map[] feats)
+ private void notifyFeatureListeners(Map[] feats, String version)
{
logger.finest("FeatureThread found " + feats.length + " features");
- FeatureEvent fevent = new FeatureEvent(feats, dasSource);
+ FeatureEvent fevent = new FeatureEvent(feats, dasSource, version);
Iterator fiter = featureListeners.iterator();
while (fiter.hasNext())
{
*/
private void notifyComeBackLater(int comeBackLater)
{
- FeatureEvent event = new FeatureEvent(new HashMap[0], dasSource);
+ FeatureEvent event = new FeatureEvent(new HashMap[0], dasSource, "");
event.setComeBackLater(comeBackLater);
Iterator fiter = featureListeners.iterator();
while (fiter.hasNext())