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(); } }