コード例 #1
0
    def handle(self, seq, result, server):

        self.local.message = result.request_message
        response = self.process()

        ds = Datasource()
        ds.query(LoopbackResult).\
        filter(LoopbackResult.seq == result.seq).\
        update({"real_message": response, "process_status" : "Y"})
コード例 #2
0
ファイル: node.py プロジェクト: beatific/topology
 def handle(self, seq, result, server):
     
     self.local.message = result.request_message
     response = self.process()
     
     ds = Datasource()
     ds.query(LoopbackResult).\
     filter(LoopbackResult.seq == result.seq).\
     update({"real_message": response, "process_status" : "Y"})
コード例 #3
0
ファイル: base.py プロジェクト: beatific/topology
 def process_request_thread(self, request, client_address):
     try:
         ds = Datasource()
         self.finish_request(request, client_address)
         self.shutdown_request(request)
         ds.commit()
     except Exception as ex:
         ds.rollback()
         self.exception_handler.handle(ex)
         self.shutdown_request(request)
コード例 #4
0
ファイル: base.py プロジェクト: beatific/topology
 def process_request(self, connection, data):
     try:
         ds = Datasource()
         self.finish_request(connection, data)
         self.shutdown_request(connection)
         ds.commit()
     except Exception as ex:
         ds.rollback()
         self.exception_handler.handle(ex)
         self.shutdown_request(connection)
コード例 #5
0
ファイル: node.py プロジェクト: beatific/topology
 def __init__(self, config, params=None):
     Receiver.__init__(self, config, params)
     self.data = []
     self.id = config.properties('id')
     
     ds = Datasource()
     for result in  ds.query(LoopbackResult).filter("id='%s'"%self.id).filter("process_status='N'"):
         self.data.append(result)
         
     self.start()
コード例 #6
0
    def __init__(self, config, params=None):
        Receiver.__init__(self, config, params)
        self.data = []
        self.id = config.properties('id')

        ds = Datasource()
        for result in ds.query(LoopbackResult).filter(
                "id='%s'" % self.id).filter("process_status='N'"):
            self.data.append(result)

        self.start()
コード例 #7
0
    def database(self, id):
        ds = Datasource()

        loopback_yn = False
        loopback_message = ''

        for info in ds.query(LoopbackInfo).filter("id='%s'" % id):
            if info.loopback_yn == 'Y':
                loopback_yn = True
            else:
                loopback_yn = False

            loopback_message = info.loopback_message
            break

        return loopback_yn, loopback_message
コード例 #8
0
ファイル: node.py プロジェクト: beatific/topology
 def database(self, id):
     ds = Datasource()
     
     loopback_yn = False
     loopback_message = ''
      
     for  info in ds.query(LoopbackInfo).filter("id='%s'" % id):
         if info.loopback_yn == 'Y':
             loopback_yn = True
         else :
             loopback_yn = False
             
         loopback_message = info.loopback_message
         break
     
     return loopback_yn, loopback_message
コード例 #9
0
ファイル: base.py プロジェクト: beatific/topology
 def process_request_thread(self, request, client_address):
     try:
         ds = Datasource()
         self.finish_request(request, client_address)
         self.shutdown_request(request)
         ds.commit()
     except Exception as ex:
         ds.rollback()
         self.exception_handler.handle(ex)
         self.shutdown_request(request)
コード例 #10
0
ファイル: base.py プロジェクト: beatific/topology
 def process_request(self, connection, data):
     try:
         ds = Datasource()
         self.finish_request(connection, data)
         self.shutdown_request(connection)
         ds.commit()
     except Exception as ex:
         ds.rollback()
         self.exception_handler.handle(ex)
         self.shutdown_request(connection)
コード例 #11
0
ファイル: topology.py プロジェクト: beatific/topology
 def configDatasource(config):
     Datasource.config(config.properties('db_address'),
                       int(config.properties('db_pool_size')))
コード例 #12
0
ファイル: topology.py プロジェクト: beatific/topology
 def configDatasource(config):
     Datasource.config(config.properties('db_address'), int(config.properties('db_pool_size')))
コード例 #13
0
 def ifnot(self, parent, params):
     ds = Datasource()
     ds.add(LoopbackResult(self.id, params, self.info[1]))
     return self.info[1]
コード例 #14
0
ファイル: node.py プロジェクト: beatific/topology
 def ifnot(self, parent, params):
     ds = Datasource()
     ds.add(LoopbackResult(self.id, params, self.info[1]))
     return self.info[1]