package com.basic.security.manager;
|
|
import android.text.TextUtils;
|
|
import com.basic.security.model.ClusterSetting;
|
import com.basic.security.model.ModelAdapter;
|
import com.basic.security.model.Sync;
|
import com.basic.security.utils.Constants;
|
|
public class ClusterSettingManager extends BaseManager {
|
public static ModelAdapter cluster = new ModelAdapter();
|
|
public static ModelAdapter getCluster() {
|
if (cluster == null) {
|
initCluster();
|
}
|
return cluster;
|
}
|
|
public static void initCluster() {
|
cluster = findById(ClusterSetting.tableName, ClusterSetting.tableName);
|
if (cluster == null) {
|
// cluster = new ModelAdapter();
|
// cluster.setString(ClusterSetting.id, ClusterSetting.tableName);
|
// cluster.setString(ClusterSetting.cluster_id, "cluster1");
|
// cluster.setString(ClusterSetting.node_id, "node3");
|
// cluster.setString(ClusterSetting.cluster_name, "cluster1");
|
// cluster.setString(ClusterSetting.exit, Constants.TRUE);
|
// cluster.setString(ClusterSetting.nodes_json, "");
|
// cluster.setString(ClusterSetting.other_node_ip, "192.168.1.187");
|
// cluster.setString(ClusterSetting.password, "YmpiYXNpYzEyMzEyMzQ1Ng==");
|
// cluster.setString(Constants.TABLE, ClusterSetting.tableName);
|
// save(cluster);
|
cluster = new ModelAdapter();
|
cluster.setString(ClusterSetting.id, ClusterSetting.tableName);
|
if (Constants.USE_GRAY_CAMERA) {
|
cluster.setString(ClusterSetting.cluster_id, "c4d03d5d-64c3-4941-bb53-152277a3271f\n");
|
} else {
|
cluster.setString(ClusterSetting.cluster_id, "c4d03d5d-64c3-4941-bb53-152277a3271a\n");
|
}
|
cluster.setString(ClusterSetting.node_id, Constants.nodeId());
|
cluster.setString(ClusterSetting.node_name, Constants.nodeName);
|
if (Constants.USE_GRAY_CAMERA) {
|
cluster.setString(ClusterSetting.cluster_name, "c4d03d5d-64c3-4941-bb53-152277a3271f\n");
|
} else {
|
cluster.setString(ClusterSetting.cluster_name, "c4d03d5d-64c3-4941-bb53-152277a3271a\n");
|
}
|
if (Constants.USE_GRAY_CAMERA) {
|
cluster.setString(ClusterSetting.exit, Constants.TRUE);
|
} else {
|
cluster.setString(ClusterSetting.exit, Constants.FALSE);
|
}
|
cluster.setString(ClusterSetting.nodes_json, "");
|
cluster.setString(ClusterSetting.other_node_ip, Constants.other_node_ip());
|
// cluster.setString(ClusterSetting.password, "YmpiYXNpYzEyMzEyMzQ1Ng==");
|
if (Constants.USE_GRAY_CAMERA) {
|
cluster.setString(ClusterSetting.password, "123456");
|
} else {
|
cluster.setString(ClusterSetting.password, "123455");
|
}
|
cluster.setString(Constants.TABLE, ClusterSetting.tableName);
|
cluster.setString(Sync.needSync, Constants.FALSE);
|
save(cluster);
|
}
|
}
|
|
public static void saveCluster(ModelAdapter cluster) {
|
ClusterSettingManager.cluster = cluster;
|
save(cluster);
|
}
|
|
public static String getOtherNodeIp() {
|
String otherNodeIp = cluster.getString(ClusterSetting.other_node_ip);
|
if (!TextUtils.isEmpty(otherNodeIp)) {
|
return otherNodeIp;
|
}
|
return "";
|
}
|
|
public static String getLocalNodeId() {
|
String localNodeId = cluster.getString(ClusterSetting.node_id);
|
if (!TextUtils.isEmpty(localNodeId)) {
|
return localNodeId;
|
}
|
return "";
|
}
|
|
public static String getClusterName() {
|
String clusterName = cluster.getString(ClusterSetting.cluster_name);
|
if (!TextUtils.isEmpty(clusterName)) {
|
return clusterName;
|
}
|
return "";
|
}
|
|
public static String getClusterId() {
|
String cluster_id = cluster.getString(ClusterSetting.cluster_id);
|
if (!TextUtils.isEmpty(cluster_id)) {
|
return cluster_id;
|
}
|
return "";
|
}
|
|
public static String getPassword() {
|
String password = cluster.getString(ClusterSetting.password);
|
if (!TextUtils.isEmpty(password)) {
|
return password;
|
}
|
return "";
|
}
|
|
public static void start() {
|
ClusterSerfSyncManager.start();
|
}
|
}
|