From 546d23f0ec50be30824d5a58ff5281ff6e21adbb Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期三, 25 十二月 2019 09:15:39 +0800
Subject: [PATCH] a

---
 cluster.go |   56 ++++++++++----------------------------------------------
 1 files changed, 10 insertions(+), 46 deletions(-)

diff --git a/cluster.go b/cluster.go
index 7a48bb0..ee96790 100644
--- a/cluster.go
+++ b/cluster.go
@@ -1,5 +1,5 @@
 package androidSync
-
+//package main
 import (
 	sdb "basic.com/Android/syncdb.git"
 	"basic.com/valib/logger.git"
@@ -13,7 +13,7 @@
 	syncClusterKeyPrefix = "bjbasic123"
 )
 const (
-	defaultSqliteDBPath = "./testdb.db"
+	defaultSqliteDBPath = "/sdcard/testdb.db"
 
 	dBNameCluster      = "cluster"
 	dBNameClusterNode  = "cluster_node"
@@ -26,9 +26,9 @@
 var members *memberlist.Memberlist
 var sqliteDBPath string = defaultSqliteDBPath
 
-func init(){
-	var logFile = "./logger/androidSync.log"
-	var logSaveDays = 15	// 鏃ュ織鍒濆鍖�
+func InitCluster() bool {
+	var logFile = "/sdcard/androidSync.log"
+	var logSaveDays = 15	
 	logger.Config(logFile, logger.DebugLevel)
 	logger.SetSaveDays(logSaveDays)
 	err := sdb.InitDbConn(sqliteDBPath)
@@ -36,18 +36,13 @@
 		logger.Error("sdb.InitDbConn ERROR: sqliteDBPath:", sqliteDBPath)
 		os.Exit(-1)
 	}
+	return true
 }
 
-/*
-	璁剧疆鏁版嵁搴撹矾寰�
- */
 func setDBPath(path string){
 	sqliteDBPath = path
 }
 
-/*
-	鑾峰彇鏁版嵁搴撹矾寰�
-*/
 func getDBPath() string {
 	return sqliteDBPath
 }
@@ -57,12 +52,6 @@
 	sdb.CloseSearchNode(ml)
 }
 
-/*
-	鍒涘缓鏌ヨ闆嗙兢鐨勪复鏃惰妭鐐癸紝闇�瑕佷紶鍏ラ泦缇ゅ瘑鐮侊紝6瀛楄妭锛屾暟瀛楁垨瀛楁瘝
-	姣忎釜涓�绉掕皟鐢ㄤ竴娆etSearchNodes锛屾嬁鍒版悳绱㈠埌鐨勮妭鐐逛俊鎭暟鎹�
-	鏈�鍚庤皟鐢–loseSearchNode锛屽叧闂复鏃跺垱寤虹殑鎼滅储鑺傜偣
-	pwd = password must six bytes
-*/
 func CreateSearchNodeByPwd(pwd string) bool{
 
 	pwdFull := syncClusterKeyPrefix + pwd
@@ -78,10 +67,7 @@
 	return true
 }
 
-/*
-	鍒涘缓鏌ヨ闆嗙兢鐨勪复鏃惰妭鐐癸紝闇�瑕佷紶鍏ラ泦缇ゅ瘑鐮侊紝16瀛楄妭
-	key = password
-*/
+
 func createSearchNode(key string) bool {
 	var err error
 	members, err = sdb.CreateSearchNode(key)
@@ -93,11 +79,7 @@
 	return true
 }
 
-/*
-	闃诲鏂瑰紡鍒涘缓鎼滅储闆嗙兢鐨勮妭鐐癸紝浼氱洿鎺ヨ繑鍥炴悳绱㈠埌鐨勮妭鐐�
-	map[string]NodeInfo
-	nodes[NodeInfo.NodeID] = NodeInfo
- */
+
 func createSearchNodeWhitClose(key string, delay int) []byte {
 	nodes := sdb.CreateSearchNodeWhitClose(key, time.Duration(delay))
 	strNodes, err := json.Marshal(nodes)
@@ -108,9 +90,7 @@
 	return strNodes
 }
 
-/*
-	鍏抽棴涓存椂鍒涘缓鐨勮妭鐐�
-*/
+
 func CloseSearchNode() bool {
 	err := sdb.CloseSearchNode(members)
 	if err != nil {
@@ -120,22 +100,6 @@
 	return true
 }
 
-/*
-	鑾峰彇鎼滅储鍒扮殑鑺傜偣淇℃伅
-json vector
-[
-{Node1},
-{Node2},
-...
-{Noden}
-]
-type NodeInfo struct {
-	ClusterID   string `json:"clusterID"`
-	NodeID      string `json:"nodeID"`
-	NodeAddress string `json:"nodeAddress"`
-	IsAlive     int    `json:"isAlive"`  //StatusNone:0, StatusAlive:1, StatusLeaving:2, StatusLeft:3, StatusFailed:4
-}
-*/
 func GetSearchNodes() []byte {
 	nodes := sdb.GetSearchNodes()
 	strNodes, err := json.Marshal(nodes)
@@ -144,4 +108,4 @@
 		return nil
 	}
 	return strNodes
-}
+}
\ No newline at end of file

--
Gitblit v1.8.0