(self, apply_result)
Used to identify which results we're waiting for. Will
        always be called BEFORE the Jobs get submitted to the work
        queue, and BEFORE the __iter__ and _get_result() methods can
        be called
        :param apply_result: ApplyResult object to add in our collection
Used to identify which results we're waiting for. Will
        always be called BEFORE the Jobs get submitted to the work
        queue, and BEFORE the __iter__ and _get_result() methods can
        be called
        :param apply_result: ApplyResult object to add in our collection
Used to identify which results we re waiting for . Will always be called BEFORE the Jobs get submitted to the work queue and BEFORE the __iter__ and _get_result () methods can be called : param apply_result : ApplyResult object to add in our collection
def register_result(self, apply_result):
        """Used to identify which results we're waiting for. Will
        always be called BEFORE the Jobs get submitted to the work
        queue, and BEFORE the __iter__ and _get_result() methods can
        be called
        :param apply_result: ApplyResult object to add in our collection
        """
        raise NotImplementedError("Children classes must implement it")
def register_result ( self , apply_result ) : raise NotImplementedError ( "Children classes must implement it" )