CollKafkaWithJMXFactor.java
837 Bytes
package com.sitech.ismp.coll.centercoll;
import org.apache.log4j.Logger;
import java.util.HashMap;
/**
* Created by diaodx on 2015/8/31.
*/
public class CollKafkaWithJMXFactor {
private Logger logger = Logger.getLogger("COLL");
private CollKafkaI coll = null;
public CollKafkaI getCollInstance (HashMap<String, String> params){
String version = params.get("VERSION");
if (version == null || version.equals("")) {
logger.error("Cant't get Kafka version from coll params.");
return null;
}
if (version.trim().equals("9")) {
coll = new CollKafkaWithJMX();
} else if (version.trim().equals("11")) {
coll = new CollKafkaWithJMX211();
} else {
coll = new CollKafkaWithJMX();
}
return coll;
}
}