1 package yukihane.inqubus.config;
3 import org.apache.commons.lang.StringUtils;
4 import org.apache.commons.lang.builder.ToStringBuilder;
5 import saccubus.worker.profile.ProxyProfile;
8 * コンフィグに設定された値を基にしたProxyProfile実装.
11 public class ConfigProxyProfile implements ProxyProfile {
13 private final boolean use;
14 private final String host;
15 private final int port;
17 public ConfigProxyProfile() {
18 final Config p = Config.INSTANCE;
19 this.use = p.getProxyUse();
20 this.host = p.getProxyHost();
21 final String pp = p.getProxyPort();
22 this.port = StringUtils.isBlank(pp) ? -1 : Integer.parseInt(pp);
26 public boolean use() {
31 public String getHost() {
36 public int getPort() {
41 public String toString() {
42 return ToStringBuilder.reflectionToString(this);