package storm.kafka.trident;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import storm.kafka.HostPort;
import storm.kafka.KafkaConfig.StaticHosts;
public class StaticBrokerReader implements IBrokerReader {
Map<String, List> brokers = new HashMap();
public StaticBrokerReader(StaticHosts hosts) {
for(HostPort hp: hosts.hosts) {
List info = new ArrayList();
info.add((long) hp.port);
info.add((long) hosts.partitionsPerHost);
brokers.put(hp.host, info);
}
}
@Override
public Map<String, List> getCurrentBrokers() {
return brokers;
}
@Override
public void close() {
}
}