From ffd71d97fc9eb5236e6a92db408745ddf080217b Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期一, 06 五月 2019 13:28:05 +0800
Subject: [PATCH] 整理代码

---
 analysis/work/service/ipcreciever.go |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/analysis/work/service/reciever.go b/analysis/work/service/ipcreciever.go
similarity index 81%
rename from analysis/work/service/reciever.go
rename to analysis/work/service/ipcreciever.go
index b952d99..68e1147 100644
--- a/analysis/work/service/reciever.go
+++ b/analysis/work/service/ipcreciever.go
@@ -53,21 +53,24 @@
 	}
 }
 
-// Run run task from ipc data
-func (r *Reciever) Run(asServer bool) {
-	var i *ipc.IPC
-	if asServer {
-		i = ipc.NewServer(r.ctxIPC.ctx, r.ipcURL)
-	} else {
-		i = ipc.NewClient(r.ctxIPC.ctx, r.ipcURL)
-	}
-
+func (r *Reciever) run(i *ipc.IPC) {
 	dataChan := make(chan []byte)
 	go unserilizeImageInfo(dataChan, r.chImage)
 
 	i.RecvToChannel(dataChan)
 }
 
+// RunAsServer run a IPC server
+func (r *Reciever) RunAsServer() {
+	r.run(ipc.NewServer(r.ctxIPC.ctx, r.ipcURL))
+
+}
+
+// RunAsClient run as a IPC client
+func (r *Reciever) RunAsClient() {
+	r.run(ipc.NewClient(r.ctxIPC.ctx, r.ipcURL))
+}
+
 // Stop stop reciever, run in goroutine
 func (r *Reciever) Stop() {
 	if r.ctxIPC.cancel != nil {

--
Gitblit v1.8.0