Przeglądaj źródła

[fin]comment

master
jaehoon_kim 4 lat temu
rodzic
commit
5480d29b1f
1 zmienionych plików z 6 dodań i 6 usunięć
  1. 6
    6
      src/broker/modules/queue.go

+ 6
- 6
src/broker/modules/queue.go Wyświetl plik

11
 }
11
 }
12
 
12
 
13
 type QueueOperate interface {
13
 type QueueOperate interface {
14
-	//queue 초기화
15
-	queue_init() error
16
-	//queue push
17
-	push(msg Message) bool
18
-	//pop message (wait -> busy waiting 여부 결정)
19
-	pop(wait bool) (Message, error)
14
+	queue_init() error	//Queue 초기화 멤버함수
15
+	push(msg Message) bool //Queue push 멤버함수
16
+	pop(wait bool) (Message, error)	//Queue pop 멤버함수 (wait -> busy waiting 여부 결정)
20
 }
17
 }
21
 
18
 
19
+//Message Queue를 초기화 해주는 함수
22
 func (mq *MsgQueue) queue_init() error {
20
 func (mq *MsgQueue) queue_init() error {
23
 	if mq.queue != nil && len(mq.queue) != 0 {
21
 	if mq.queue != nil && len(mq.queue) != 0 {
24
 		return errors.New("Queue Hadlerer Error: Already initialized.")
22
 		return errors.New("Queue Hadlerer Error: Already initialized.")
34
 	}
32
 	}
35
 }
33
 }
36
 
34
 
35
+//push 함수
37
 func (mq *MsgQueue) push(msg MsgUnit) bool {
36
 func (mq *MsgQueue) push(msg MsgUnit) bool {
38
 	mq.queue <- msg
37
 	mq.queue <- msg
39
 	return true
38
 	return true
40
 }
39
 }
41
 
40
 
41
+//pop 함수
42
 func (mq *MsgQueue) pop(block bool) MsgUnit {
42
 func (mq *MsgQueue) pop(block bool) MsgUnit {
43
 	if block == false {
43
 	if block == false {
44
 		if len(mq.queue) == 0 {
44
 		if len(mq.queue) == 0 {

Ładowanie…
Anuluj
Zapisz