@@ -399,7 +399,7 @@ def stderr(self):
399399
400400 @property
401401 @abstractmethod
402- def duration (self ): ...
402+ def utilization_duration (self ): ...
403403
404404 @property
405405 @abstractmethod
@@ -449,12 +449,13 @@ def _max_memory_mb(self):
449449
450450 @property
451451 def compute_cost_euro_millicents (self ):
452- duration = self .duration
453- if duration is None :
452+ utilization_duration = self .utilization_duration
453+ if utilization_duration is None :
454454 return None
455455 else :
456456 return duration_to_millicents (
457- duration = duration , usd_cents_per_hour = self .usd_cents_per_hour
457+ duration = utilization_duration ,
458+ usd_cents_per_hour = self .usd_cents_per_hour ,
458459 )
459460
460461 @property
@@ -479,7 +480,7 @@ def _invocation_key(self):
479480 return safe_join (self ._invocation_prefix , "invocation.json" )
480481
481482 @property
482- def _result_key (self ):
483+ def _inference_result_key (self ):
483484 return safe_join (
484485 self ._io_prefix , ".sagemaker_shim" , "inference_result.json"
485486 )
@@ -818,7 +819,7 @@ def _get_inference_result(self):
818819 try :
819820 response = self ._s3_client .get_object (
820821 Bucket = settings .COMPONENTS_OUTPUT_BUCKET_NAME ,
821- Key = self ._result_key ,
822+ Key = self ._inference_result_key ,
822823 )
823824 except botocore .exceptions .ClientError as error :
824825 if error .response ["Error" ]["Code" ] == "404" :
@@ -855,11 +856,11 @@ def _get_inference_result(self):
855856 "The invocation request did not return valid json"
856857 )
857858
859+ logger .info (f"{ inference_result = } " )
860+
858861 if inference_result .pk != self ._job_id :
859862 raise RuntimeError ("Wrong result key for this job" )
860863
861- logger .info (f"{ inference_result = } " )
862-
863864 return inference_result
864865
865866 def _handle_completed_job (self ):
0 commit comments