当前位置: 首页>>代码示例>>Python>>正文


Python Dispatcher.__init__方法代码示例

本文整理汇总了Python中dispatcher.Dispatcher.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Dispatcher.__init__方法的具体用法?Python Dispatcher.__init__怎么用?Python Dispatcher.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在dispatcher.Dispatcher的用法示例。


在下文中一共展示了Dispatcher.__init__方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
    def __init__(self, server, parent=None):
        Dispatcher.__init__(self, server, parent)
        self.vm = VmManager()
        self.vm.loadAllMachines()
        #externalToVm --> {clientId: [(vmId, vmInfo),]}
        self.externalToVm = {}
        self.callbacks = {
            Message.CMD_START_VM: self.startVM,
            Message.CMD_CLOSE_VM: self.closeVM,
            Message.CMD_RESET_VM: self.resetVM,
            Message.CMD_QUERY_VMS: self.queryVms,
            Message.CMD_QUERY_GPS: self.queryGPS,
            Message.CMD_UPDATE_VM: self.updateVm,
            Message.CMD_UPDATE_GPS: self.updateGps,
            Message.CMD_ADD_GPS: self.addGps,
            Message.CMD_DELETE_GPS: self.deleteGps,
            Message.CMD_ADD_ACCOUNT: self.addAccount,
            Message.CMD_QUERY_ACCOUNT: self.queryAccount,
            Message.CMD_DELETE_ACCOUNT: self.deleteAccount,
        }
        self.server.clientDisconnected.connect(self.clearVmForClient)
        EventManager.bind('DataCenter.gpsLoaded', self._sendGpsData)
        EventManager.bind('DataCenter.gpsUpdated', self._updateGpsData)
        EventManager.bind('DataCenter.gpsAdded', self._addGpsData)
        EventManager.bind('DataCenter.gpsDeleted', self._deleteGpsData)

        EventManager.bind('DataCenter.accountAdded', self._addAccountData)
        EventManager.bind('DataCenter.accountLoaded', self._sendAccountData)
        EventManager.bind('DataCenter.accountDeleted', self._deleteAccountData)
开发者ID:RoyZeng,项目名称:ivy-webchat,代码行数:31,代码来源:external.py

示例2: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
	def __init__(self, destaddr, output=None):
		Dispatcher.__init__(self)
		
		self.eventloop = EventLoop()
		
		self.starttime = None
		self.output = output

		self.ready = True
		self.max_ttl = 16
		self.current_ttl = 16
		self.min_ttl = 0
		self.ident = -1
		
		try:		
			sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)
			sock.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)						
			self.set_socket(sock)
		except socket.error, err:
			if _sockerror(err.args[0]) == 'EPERM':
				logging.root.error('You need sudo privilages to use raw sockets')			
			else:
				log_str = 'Socket Error: %s' % _sockerror(err.args[0])
				logging.root.error(log_str)
			sys.exit(-1)
开发者ID:pal25,项目名称:netbench,代码行数:27,代码来源:udpprobe.py

示例3: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self):
     self.width = 3
     self.height = 3
     Deferrer.__init__(self)
     Dispatcher.__init__(self)
     self.data = util.make2dArray(self.width, self.height, None)
     self.curPlayer = 1
开发者ID:kms70847,项目名称:Tic-Tac-Toe,代码行数:9,代码来源:state.py

示例4: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
    def __init__(self, clientManager, parent=None):
        Dispatcher.__init__(self, clientManager, parent)
        self.callbacks = {
            Message.CMD_CLIENT_VALIDATED: self.loadResources,

            Message.CMD_QUERY_VMS_OK: self.loadVms,
            Message.CMD_UPDATE_VM_OK: self.handleUpdateVmOk,
            Message.CMD_VM_START_OK: self.handleVmStartOk,
            Message.CMD_VM_START_FAIL: self.handleVmStartFail,
            Message.CMD_VM_UPDATED: self.updateVm,

            Message.CMD_QUERY_GPS_OK: self.loadGps,
            Message.CMD_ADD_GPS_OK: self.handleAddGpsOk,
            Message.CMD_UPDATE_GPS_OK: self.handleUpdateGpsOk,
            Message.CMD_GPS_UPDATED: self.updateGps,
            Message.CMD_GPS_ADDED: self.loadGps,
            Message.CMD_GPS_DELETED: self.deleteGps,
            Message.CMD_DELETE_GPS_OK: self.handleDeleteGpsOk,

            Message.CMD_ACCOUNT_ADDED: self.loadAccounts,
            Message.CMD_QUERY_ACCOUNT: self.loadAccounts,
            Message.CMD_QUERY_ACCOUNT_OK: self.loadAccounts,
            Message.CMD_ADD_ACCOUNT_OK: self.handleAddAccountOk,
            Message.CMD_DELETE_ACCOUNT_OK: self.handleDeleteAccountsOk,
            Message.CMD_ACCOUNT_DELETED: self.deleteAccounts
        }
开发者ID:RoyZeng,项目名称:ivy-webchat,代码行数:28,代码来源:external.py

示例5: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self, canvas, x, y, width, height, options={}):
     Dispatcher.__init__(self)
     self.obj_id = None
     self.canvas = canvas
     self.x = x
     self.y = y
     self.width = width
     self.height = height
     self.options = options
开发者ID:mothaibatacungmua,项目名称:AI-course,代码行数:11,代码来源:rectangle.py

示例6: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self, connection):
   Dispatcher.__init__(self, 3, SASL_FRAME)
   self.connection = connection
   self.mechanisms = None
   self.mechanism = None
   self.username = None
   self.password = None
   self.output_redirect = False
   self.outcome = None
开发者ID:grkvlt,项目名称:amqp,代码行数:11,代码来源:sasl.py

示例7: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self, sockaddr=DEFAULT_ADDR):
     asynchat.async_chat.__init__(self)
     Dispatcher.__init__(self)
     self._host, self._port = sockaddr
     self._receiver_thread = None
     self._receiver_thread_exiting = threading.Event()
     self._receiver_thread_exited = False
     self._ibuffer = ""
     # IQfeed separates rows with newline
     self.set_terminator("\r\n")
开发者ID:matrixorz,项目名称:iqfeed,代码行数:12,代码来源:async_handler.py

示例8: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
    def __init__(self, sockaddr=DEFAULT_ADDR, log=None):
        asynchat.async_chat.__init__(self)
        Dispatcher.__init__(self)
        self._host, self._port = sockaddr
        self._receiver_thread = threading.Thread(None, _start_receive_loop)
        self._close_event = threading.Event()
        self._ibuffer = ""
        self._log = log

        # IQfeed separates rows with newline
        self.set_terminator("\n")
开发者ID:matrixorz,项目名称:iqfeed,代码行数:13,代码来源:client.py

示例9: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
    def __init__(self, tasks):
        Dispatcher.__init__(self, tasks, SyncReporter(tasks))

        # create remote directory if it does not exists
        # this create remote-dir and remote-dir/satt
        for t in tasks:
            m = '{0}@{1}'.format(configs['ssh-user'], t.getMachine())

            dbg('Creating remote directory on {0}'.format(t.getMachine()))
            subprocess.call(['ssh', m,
                            'mkdir', '-p',
                            '{0}/satt'.format(configs['remote-dir'])])
开发者ID:staticafi,项目名称:satt,代码行数:14,代码来源:sync.py

示例10: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self, canvas, x, y, num_x, num_y, rec_width, rec_height, reccls, rec_options={}):
     Dispatcher.__init__(self)
     self.canvas = canvas
     self.x = x
     self.y = y
     self.num_x = num_x
     self.num_y = num_y
     self.rec_width = rec_width
     self.rec_height = rec_height
     self.reccls = reccls
     self.rec_options = rec_options
     self.map_rec = {}
     Grid.regcb(self)
开发者ID:mothaibatacungmua,项目名称:AI-course,代码行数:15,代码来源:grid.py

示例11: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
    def __init__(self, destaddr):
        Dispatcher.__init__(self)
        self.eventloop = EventLoop()

        self.destaddr = destaddr
        self.srcaddr = ("0.0.0.0", 1)

        try:
            sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_ICMP)
            self.set_socket(sock)
            self.bind(self.srcaddr)
        except socket.error, err:
            log_str = "Socket Error: %s" % _sockerror(err.args[0])
            logging.root.exception(log_str)
            sys.exit(-1)
开发者ID:pal25,项目名称:netbench,代码行数:17,代码来源:icmphandler.py

示例12: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
    def __init__(self, factory):
        Dispatcher.__init__(self, 0, AMQP_FRAME)
        self.factory = factory
        self.container_id = None

        self.open_rcvd = False
        self.open_sent = False
        self.close_rcvd = False
        self.close_sent = False
        self.exception = None

        # incoming channel -> session
        self.incoming = {}
        # outgoing channel -> session
        self.outgoing = {}

        self.max_frame_size = 4294967295
开发者ID:rhs,项目名称:amqp,代码行数:19,代码来源:connection.py

示例13: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self, server, parent=None):
     Dispatcher.__init__(self, server, parent)
开发者ID:RoyZeng,项目名称:ivy-webchat,代码行数:4,代码来源:webchat.py

示例14: __init__

# 需要导入模块: from dispatcher import Dispatcher [as 别名]
# 或者: from dispatcher.Dispatcher import __init__ [as 别名]
 def __init__(self, sockaddr=DEFAULT_ADDR):
     Dispatcher.__init__(self)
     self._host, self._port = sockaddr
     #self._close_event = threading.Event()
     self._ibuffer = ""
开发者ID:matrixorz,项目名称:iqfeed,代码行数:7,代码来源:IQHistoryDispatcher.py


注:本文中的dispatcher.Dispatcher.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。