def METHOD_NAME(self):
    pool = pools_base.Pool(
        name="MyPool", size=1, worker_type=ControllableWorker
    )
    pool._start_monitor_thread = False
    with pool:
        worker = pool._workers["0"]
        assert pool._query_worker_status(worker) == ("active", None)
        worker._is_alive = False
        assert pool._query_worker_status(worker) == (
            "inactive",
            "Decommission {}, handler no longer alive".format(worker),
        )
        assert pool._handle_inactive(worker, "test restart") == True
        assert worker._restart_count == 1