def finish_and_die(self):
        self.logstate('finish_and_die')
        self.stop_working_on_queue()
        if self.jobphase != 'pending_request':
            self.stopFactory()
getCurrentItemId() -> int
dataset/ETHPy150Open driftx/Telephus/telephus/pool.py/CassandraPoolReconnectorFactory.finish_and_die--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/open_db_window.py/QDBConnectionList.getCurrentItemId