#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
#-------------------------------------------------------------------------------
|
#
|
from Common import (CommFunc, mylog)
|
|
class GMOrderMgr():
|
def __init__(self):
|
self.__Orderdict={} #key: OrderID,Value: sessionID
|
return
|
|
#Ìí¼Ó
|
def AddPair(self, Order, sessionID):
|
if Order in self.__Orderdict.keys():
|
mylog.warning("Order = %s already exists,New sessionID = %s"%(Order, sessionID))
|
return False
|
self.__Orderdict[Order] = sessionID
|
return True
|
|
#²éÕÒ£¬²¢É¾³ý
|
def PopPair(self, Order):
|
return self.__Orderdict.pop(Order, '')
|
|
#²éÕÒ£¬²»É¾³ý
|
def GetSessionID(self, Order):
|
return self.__Orderdict.get(Order, '')
|
|
#Çå¿Õ
|
def Clear(self):
|
self.__Orderdict.clear()
|
return
|
|
__GMOrderMgr = None
|
def GetGMOrderMgr():
|
global __GMOrderMgr
|
if __GMOrderMgr:
|
return __GMOrderMgr
|
__GMOrderMgr = GMOrderMgr()
|
return __GMOrderMgr
|