Exemple #1
0
 def _dispatch(self):
     while True:
         event = self._event_queue.get()
         callback = self._event_call.get(event.event_type, None)
         if callback:
             callback(event)
         else:
             TDDCLogging.warning('Event Exception: %d Not Register.' % event.event_type)
Exemple #2
0
 def _auto_create_table(self, connection, table, items=None):
     keys = items.keys() if items else ['source', 'valuable', 'task']
     for cnt in range(2):
         if table not in self._tables:
             if cnt == 1:
                 connection.create_table(table, {k:{} for k in keys})
                 TDDCLogging.warning('Create New Table(%s) to HBase.' % table)
             self._tables = connection.tables()
         else:
             break