88import kafka .errors as Errors
99from kafka .future import Future
1010from kafka .metrics .stats import Avg , Count , Max , Rate
11- from kafka .protocol .fetch import FetchRequest , AbortedTransaction
12- from kafka .protocol .list_offsets import (
11+ from kafka .protocol .new . consumer import FetchRequest
12+ from kafka .protocol .new . consumer import (
1313 ListOffsetsRequest , OffsetResetStrategy , UNKNOWN_OFFSET
1414)
1515from kafka .record import MemoryRecords
@@ -910,7 +910,7 @@ class PartitionRecords(object):
910910 def __init__ (self , fetch_offset , tp , records ,
911911 key_deserializer = None , value_deserializer = None ,
912912 check_crcs = True , isolation_level = READ_UNCOMMITTED ,
913- aborted_transactions = None , # raw data from response / list of (producer_id, first_offset) tuples
913+ aborted_transactions = None , # AbortedTransaction data from FetchResponse
914914 metric_aggregator = None , on_drain = lambda x : None ):
915915 self .fetch_offset = fetch_offset
916916 self .topic_partition = tp
@@ -921,8 +921,7 @@ def __init__(self, fetch_offset, tp, records,
921921 self .isolation_level = isolation_level
922922 self .aborted_producer_ids = set ()
923923 self .aborted_transactions = collections .deque (
924- sorted ([AbortedTransaction (* data ) for data in aborted_transactions ] if aborted_transactions else [],
925- key = lambda txn : txn .first_offset )
924+ sorted (aborted_transactions or [], key = lambda txn : txn .first_offset )
926925 )
927926 self .metric_aggregator = metric_aggregator
928927 self .check_crcs = check_crcs
0 commit comments