Ejemplo n.º 1
0
    def __init__(self, name):
        BaseService.__init__(self, name)
        self.logger = instance.getLogger()
        self.servers = {}
        self.adapters = {}

        self.apps = {}  # app 软件连接进入
Ejemplo n.º 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()
Ejemplo n.º 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 = {}  # 已经订阅的合约
Ejemplo n.º 4
0
    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  # 设备控制消息
Ejemplo n.º 5
0
    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
Ejemplo n.º 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'
Ejemplo n.º 7
0
 def stop(self):
     BaseService.stop(self)
Ejemplo n.º 8
0
 def start(self, block=True):
     BaseService.start(self)
     for server in self.servers.values():
         server.start()
Ejemplo n.º 9
0
 def initCommandChannels(self):
     BaseService.initCommandChannels(self)
Ejemplo n.º 10
0
 def start(self, block=True):
     BaseService.start(self)
Ejemplo n.º 11
0
 def init(self, cfgs):
     # self.parseOptions()
     BaseService.init(self, **cfgs)
     self.init_database()
Ejemplo n.º 12
0
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.logger = instance.getLogger()
     self.servers = {}
     self.command_controllers = {}
Ejemplo n.º 13
0
 def init(self, cfgs, **kwargs):
     # self.parseOptions()
     self.cfgs = cfgs
     BaseService.init(self, **kwargs)
Ejemplo n.º 14
0
 def __init__(self, name):
     BaseService.__init__(self, name)
     self.logger = instance.getLogger()