#!/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