/**
*
*/
package jframe.getui;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.MissingResourceException;
import java.util.Properties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author dzh
* @date Sep 29, 2014 1:24:47 PM
* @since 1.0
*/
public class GetuiConf implements ConfField {
static final Logger LOG = LoggerFactory.getLogger(GetuiConf.class);
static boolean init = false;
public static String APPID;
public static String APPKEY;
public static String MASTER_SECRET;
public static String HOST;
public synchronized static void init(String file) throws Exception {
if (init)
return;
try {
init(new FileInputStream(file));
} catch (Exception e) {
throw e;
}
init = true;
}
public static String HTTP_CONN_COUNT = "100";
public static String HTTP_CONN_TIMEOUT = "30000";
public synchronized static void init(InputStream is) throws IOException {
if (is == null)
return;
Properties props = new Properties();
try {
props.load(is);
APPID = props.getProperty(KEY_APPID);
APPKEY = props.getProperty(KEY_APPKEY);
MASTER_SECRET = props.getProperty(KEY_MASTER_SECRET);
HOST = props.getProperty(KEY_HOST);
HTTP_CONN_COUNT = props.getProperty(KEY_HTTP_CONN_COUNT, "100");
HTTP_CONN_TIMEOUT = props.getProperty(KEY_HTTP_CONN_TIMEOUT,
"30000");
} catch (MissingResourceException e) {
LOG.error(e.getMessage());
} finally {
is.close();
}
}
}