docstr: Interface to mark the beginning of a job retry
  
  :param rid: Resource ID
  :type rid: int
  :param jid: Job ID
  :type jid: int
docstr_tok: ["Interface","to","mark","the","beginning","of","a","job","retry",":","param","rid",":","Resource","ID",":","type","rid",":","int",":","param","jid",":","Job","ID",":","type","jid",":","int"]
code: def job_retry(self, rid, jid):
      """
      Interface to mark the beginning of a job retry
  
      :param rid: Resource ID
      :type rid: int
      :param jid: Job ID
      :type jid: int
      """
      self.take_available_resource(rid)
      return self.start_job_attempt(rid, jid)
  
imports: import abc
  import logging
label_desc: Use image node_id 21 for calling the AbstractConnector obj's underlying member method code with example usage: obj.job_retry(rid, jid) and returns: self