def METHOD_NAME(self):
    # get batch status
    if not self.original_created_date:
        query_results = self.tooling.query(self._batch_query(date_limit=None))
        if not query_results["records"]:
            raise SalesforceException(f"No {self.options['class_name']} job found.")
        self.original_created_date = parse_api_datetime(
            query_results["records"][0]["CreatedDate"]
        )
    else:
        query_results = self.tooling.query(
            self._batch_query(date_limit=self.original_created_date)
        )
    self.subjobs = query_results["records"]
    current_subjob = self.subjobs[0]
    summary = self.summarize_subjobs(self.subjobs)
    if len(self.subjobs) > 1:
        subjob_info = f" in {len(self.subjobs)} sub-jobs."
    else:
        subjob_info = ""
    self.logger.info(
        f"{self.options['class_name']}: "
        f"Job: {current_subjob['Id']} "
        f"{summary['JobItemsProcessed']} of {summary['TotalJobItems']} "
        f"({summary['NumberOfErrors']} failures)" + subjob_info
    )
    self.poll_complete = summary["Completed"]