From 10dc1133dab0ec05b1ac90577bb110eead0e03ee Mon Sep 17 00:00:00 2001 From: networkchain Date: Sun, 29 Oct 2017 10:41:25 +0800 Subject: [PATCH] add NewNode() for Priority Queue --- hook.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hook.go b/hook.go index dbf1c72..99f95c8 100644 --- a/hook.go +++ b/hook.go @@ -17,11 +17,19 @@ func (m *Makross) NewPriorityQueue() *prior.PriorityQueue { return prior.NewPriorityQueue() } +func (m *Makross) NewNode(key interface{}, v interface{}, priority int) *prior.Node { + return prior.NewNode(key, v, priority) +} + // NewPriorityQueue New PriorityQueue func (c *Context) NewPriorityQueue() *prior.PriorityQueue { return c.makross.NewPriorityQueue() } +func (c *Context) NewNode(key interface{}, v interface{}, priority int) *prior.Node { + return prior.NewNode(key, v, priority) +} + // SetPriorityQueueWith c.makross.QueuesMap[key] = c.NewPriorityQueue() func (m *Makross) SetPriorityQueueWith(key interface{}) *sync.Map { if m.QueuesMap == nil {