コード例 #1
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
    def __init__(self, name):
        BaseService.__init__(self, name)
        self.logger = instance.getLogger()
        self.servers = {}
        self.adapters = {}

        self.apps = {}  # app 软件连接进入
コード例 #2
0
 def init(self, cfgs, **kwargs):
     self.service_id = cfgs.get('id')
     # self.service_type = ServiceType.LatchetServer
     # super(MainService, self).init(cfgs)
     self.cfgs = cfgs
     BaseService.init(self, **kwargs)
     self.init_database()
コード例 #3
0
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.active = False  # 工作状态
     self.queue = Queue()  # 队列
     # self.thread = Thread(target=self.threadDataFanout)  # 线程
     self.ee = None
     self.mainEngine = None
     self.logger = instance.getLogger()
     self.symbols = {}  # 已经订阅的合约
コード例 #4
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
    def __init__(self, name):
        BaseService.__init__(self, name)
        self.logger = instance.getLogger()
        self.servers = {}
        self.adapters = {}

        self.apps = {}  # app 软件连接进入

        self.iot_chan = None  # 接收绿城+的命令控制
        self.ctrl_chan = None  # 设备控制消息
コード例 #5
0
ファイル: main.py プロジェクト: adoggie/SecIoT
    def init(self, kwargs):
        BaseService.init(self, **kwargs)
        # self.init_database()

        for svrcfg in self.cfgs.get('servers', []):
            if not svrcfg.get('enable', False):
                self.logger.info("server:{} skipped..".format(
                    svrcfg.get('name')))
                continue
            cls = import_class(svrcfg.get('handler_cls', {}).get('class'))

            svrcfg['handler_cls_kwargs'] = svrcfg.get('handler_cls',
                                                      {}).get('kwargs', {})
            svrcfg['handler_cls'] = cls
            server = Server().init(**svrcfg)
            self.servers[server.name] = server
コード例 #6
0
    def __init__(self, name):
        BaseService.__init__(self, name)

        # self.active = False  # 工作状态
        self.queue = Queue()  # 队列
        # self.thread = Thread(target=self.threadDataFanout)  # 线程
        self.ee = None
        self.mainEngine = None
        self.logger = instance.getLogger()
        self.symbols = {}  # 已经订阅的合约
        self.contracts = OrderedDict()
        self.ticks_counter = 0
        self.ticks_samples = []
        self.tick_filters = []
        self.contract_ticks = {}  # { symbol: tick }
        self.gatewayName = 'CTP'
コード例 #7
0
ファイル: main.py プロジェクト: adoggie/SecIoT
 def stop(self):
     BaseService.stop(self)
コード例 #8
0
ファイル: main.py プロジェクト: adoggie/SecIoT
 def start(self, block=True):
     BaseService.start(self)
     for server in self.servers.values():
         server.start()
コード例 #9
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
 def initCommandChannels(self):
     BaseService.initCommandChannels(self)
コード例 #10
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
 def start(self, block=True):
     BaseService.start(self)
コード例 #11
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
 def init(self, cfgs):
     # self.parseOptions()
     BaseService.init(self, **cfgs)
     self.init_database()
コード例 #12
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.logger = instance.getLogger()
     self.servers = {}
     self.command_controllers = {}
コード例 #13
0
 def init(self, cfgs, **kwargs):
     # self.parseOptions()
     self.cfgs = cfgs
     BaseService.init(self, **kwargs)
コード例 #14
0
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.logger = instance.getLogger()