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)
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