package storm.applications.util.geoip; import storm.applications.constants.BaseConstants.BaseConf; import storm.applications.util.config.Configuration; /** * * @author mayconbordin */ public class IPLocationFactory { public static final String GEOIP2 = "geoip2"; public static IPLocation create(String name, Configuration config) { if (name.equals(GEOIP2)) { return new GeoIP2Location(config.getString(BaseConf.GEOIP2_DB)); } else { throw new IllegalArgumentException(name + " is not a valid IP locator name"); } } }