![JAR search and dependency download from the Maven repository](/logo.png)
com.avos.avoscloud.im.v2.AVIMOptions Maven / Gradle / Ivy
The newest version!
package com.avos.avoscloud.im.v2;
import com.avos.avoscloud.SignatureFactory;
/**
* Created by fengjunwen on 2017/8/31.
*/
public class AVIMOptions {
private static final AVIMOptions globalOptions = new AVIMOptions();
private String rtmServer = "";
private SignatureFactory signatureFactory = null;
private int timeoutInSecs = 15;
private boolean resetConnectionWhileBroken = false;
/**
* get global options instance.
* @return
*/
public static AVIMOptions getGlobalOptions() {
return globalOptions;
}
/**
* set rtm server address.
* @param server
*/
public void setRTMServer(String server) {
rtmServer = server;
}
/**
* get rtm server address.
* @return
*/
public String getRTMServer() {
return rtmServer;
}
/**
* get signature factory
* @return
*/
public SignatureFactory getSignatureFactory() {
return signatureFactory;
}
/**
* set signature factory
* @param signatureFactory
*/
public void setSignatureFactory(SignatureFactory signatureFactory) {
this.signatureFactory = signatureFactory;
}
/**
* get timeout option.
* @return
*/
public int getTimeoutInSecs() {
return timeoutInSecs;
}
/**
* set timeout option.
* @param timeoutInSecs
*/
public void setTimeoutInSecs(int timeoutInSecs) {
this.timeoutInSecs = timeoutInSecs;
}
public boolean isResetConnectionWhileBroken() {
return resetConnectionWhileBroken;
}
public void setResetConnectionWhileBroken(boolean resetConnectionWhileBroken) {
this.resetConnectionWhileBroken = resetConnectionWhileBroken;
}
private AVIMOptions() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy