package com.mogujie.tt.app; import android.content.Context; import com.mogujie.tt.cache.biz.CacheHub; //import com.mogujie.tt.conn.ReconnectManager; import com.mogujie.tt.log.Logger; import com.mogujie.tt.socket.SocketStateManager; public class IMEntrance { private static IMEntrance instance = null; private int serviceType; private Logger logger = Logger.getLogger(IMEntrance.class); private Context context = null; private IMEntrance() { logger.d("created"); } public static synchronized IMEntrance getInstance() { if (null == instance) { instance = new IMEntrance(); } return instance; } public void killTask() { // rongzhi commit ----- try { // StateManager.getInstance().stopTimer(); // StateManager.getInstance().resetSockets(); SocketStateManager.getInstance().setState(false); //ReconnectManager.getInstance().setPause(true); //LoginManager.getInstance().ClearMessageQueue(); CacheHub.getInstance().clear(); //TokenManager.getInstance().resetAll(); } catch (Exception e) { logger.e(e.getMessage()); } } public void initTask(final Context cxt, final String userName, final String userPass) { try { logger.d("initTask ==>" + userName); this.context = cxt; // 以下就是为了初始化Login的handler //LoginManager.getInstance(); //ReconnectManager.getInstance().setPause(false); //ReconnectManager.getInstance().setLogining(true); //LoginManager.getInstance().doLogin(context, userName, userPass); } catch (Exception e) { logger.e(e.getMessage()); } } public void setServiceType(int type) { serviceType = type; } public int getServiceType() { return serviceType; } public Context getContext() { return context; } public void setContext(Context context) { this.context = context; } }