package pl.radical.open.gg;
/**
* Created on 2005-05-08
*
* @author <a href="mailto:mati@sz.home.pl">Mateusz Szczap</a>
*/
public class GGConfiguration implements IGGConfiguration {
public static final int DEFAULT_SOCKET_TIMEOUT = 25 * 1000;
public static final int DEFAULT_PING_INTERVAL = 10 * 1000;
public static final int DEFAULT_CONN_THREAD_SLEEP_TIME = 100;
private int pingIntervalInMiliseconds = DEFAULT_PING_INTERVAL;
private int socketTimeoutInSeconds = DEFAULT_SOCKET_TIMEOUT;
private int connectionTimeOutInMiliseconds = DEFAULT_CONN_THREAD_SLEEP_TIME;
private String serverLookupURL = "http://appmsg.gadu-gadu.pl/appsvc/appmsg.asp";
private String serverRegistrationURL = "http://register.gadu-gadu.pl/appsvc/fmregister3.asp";
private String tokenRequestURL = "http://register.gadu-gadu.pl/appsvc/regtoken.asp";
private String sendPasswordURL = "http://retr.gadu-gadu.pl/appsvc/fmsendpwd3.asp";
@Override
public int getPingIntervalInMiliseconds() {
return pingIntervalInMiliseconds;
}
@Override
public int getSocketTimeoutInMiliseconds() {
return socketTimeoutInSeconds;
}
@Override
public String getServerLookupURL() {
return serverLookupURL;
}
/**
* @see pl.radical.open.gg.IGGConfiguration#getRegistrationURL()
*/
@Override
public String getRegistrationURL() {
return serverRegistrationURL;
}
/**
* @see pl.radical.open.gg.IGGConfiguration#getTokenRequestURL()
*/
@Override
public String getTokenRequestURL() {
return tokenRequestURL;
}
@Override
public String getSendPasswordURL() {
return sendPasswordURL;
}
@Override
public int getConnectionThreadSleepTimeInMiliseconds() {
return connectionTimeOutInMiliseconds;
}
}