@@ -88,7 +88,7 @@ public abstract class AbstractSourceRecordIteratorTest<K extends Comparable<K>,
8888 * the key value as a string.
8989 * @return the native key equivalent of the {@code key} parameter.
9090 */
91- abstract protected K createKFrom (final String key );
91+ abstract protected K createKFrom (String key );
9292
9393 /**
9494 * Create the instance of the source record iterator to be tested.
@@ -102,7 +102,7 @@ public abstract class AbstractSourceRecordIteratorTest<K extends Comparable<K>,
102102 * @return A configured AbstractSourceRecordIterator.
103103 */
104104 abstract protected AbstractSourceRecordIterator <K , N , O , T > createSourceRecordIterator (
105- final SourceCommonConfig mockConfig , final OffsetManager <O > offsetManager , final Transformer transformer );
105+ SourceCommonConfig mockConfig , OffsetManager <O > offsetManager , Transformer transformer );
106106
107107 /**
108108 * Create a client mutator that will add testing data to the iterator under test.
@@ -122,8 +122,8 @@ abstract protected AbstractSourceRecordIterator<K, N, O, T> createSourceRecordIt
122122
123123 @ BeforeEach
124124 public void setUp () {
125- SourceTaskContext sourceTaskContext = mock (SourceTaskContext .class );
126- OffsetStorageReader offsetStorageReader = mock (OffsetStorageReader .class );
125+ final SourceTaskContext sourceTaskContext = mock (SourceTaskContext .class );
126+ final OffsetStorageReader offsetStorageReader = mock (OffsetStorageReader .class );
127127 when (offsetStorageReader .offset (anyMap ())).thenReturn (Collections .emptyMap ());
128128 when (offsetStorageReader .offsets (anyCollection ())).thenReturn (Collections .emptyMap ());
129129 when (sourceTaskContext .offsetStorageReader ()).thenReturn (offsetStorageReader );
@@ -147,7 +147,7 @@ public void setUp() {
147147 */
148148 protected SourceCommonConfig mockSourceConfig (final String filePattern , final int taskId , final int maxTasks ,
149149 final String targetTopic ) {
150- SourceCommonConfig mockConfig = createMockedConfig ();
150+ final SourceCommonConfig mockConfig = createMockedConfig ();
151151 when (mockConfig .getDistributionType ()).thenReturn (DistributionType .OBJECT_HASH );
152152 when (mockConfig .getTaskId ()).thenReturn (taskId );
153153 when (mockConfig .getMaxTasks ()).thenReturn (maxTasks );
@@ -160,14 +160,13 @@ protected SourceCommonConfig mockSourceConfig(final String filePattern, final in
160160 @ ParameterizedTest (name = "{index} {0}" )
161161 @ MethodSource ("inputFormatList" )
162162 void testEmptyClientReturnsEmptyIterator (final InputFormat format , final byte [] ignore ) {
163- Transformer transformer = TransformerFactory .getTransformer (format );
164-
165- SourceCommonConfig mockConfig = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
163+ final Transformer transformer = TransformerFactory .getTransformer (format );
164+ final SourceCommonConfig mockConfig = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
166165 when (mockConfig .getInputFormat ()).thenReturn (format );
167166
168167 // verify empty is empty.
169168 createClientMutator ().build ();
170- AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (mockConfig , offsetManager ,
169+ final AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (mockConfig , offsetManager ,
171170 transformer );
172171 assertThat (iterator ).isExhausted ();
173172 assertThatThrownBy (iterator ::next ).isInstanceOf (NoSuchElementException .class );
@@ -176,13 +175,13 @@ void testEmptyClientReturnsEmptyIterator(final InputFormat format, final byte[]
176175 @ ParameterizedTest (name = "{index} {0}" )
177176 @ MethodSource ("inputFormatList" )
178177 void testOneObjectReturnsOneObject (final InputFormat format , final byte [] data ) {
179- Transformer transformer = TransformerFactory .getTransformer (format );
180- SourceCommonConfig mockConfig = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
178+ final Transformer transformer = TransformerFactory .getTransformer (format );
179+ final SourceCommonConfig mockConfig = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
181180 when (mockConfig .getInputFormat ()).thenReturn (format );
182181
183182 // verify one data has one data
184183 createClientMutator ().reset ().addObject (key , ByteBuffer .wrap (data )).endOfBlock ().build ();
185- AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (mockConfig , offsetManager ,
184+ final AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (mockConfig , offsetManager ,
186185 transformer );
187186 assertThat (iterator ).hasNext ();
188187 assertThat (iterator .next ()).isNotNull ();
@@ -192,13 +191,13 @@ void testOneObjectReturnsOneObject(final InputFormat format, final byte[] data)
192191
193192 @ Test
194193 void testThrowsExceptionWhenNextOnEmptyIterator () {
195- Transformer transformer = TransformerFactory .getTransformer (InputFormat .BYTES );
196- SourceCommonConfig mockConfig = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
194+ final Transformer transformer = TransformerFactory .getTransformer (InputFormat .BYTES );
195+ final SourceCommonConfig mockConfig = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
197196 when (mockConfig .getInputFormat ()).thenReturn (InputFormat .BYTES );
198197
199198 // verify empty is empty.
200199 createClientMutator ().build ();
201- AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (mockConfig , offsetManager ,
200+ final AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (mockConfig , offsetManager ,
202201 transformer );
203202 assertThatThrownBy (iterator ::next ).isInstanceOf (NoSuchElementException .class );
204203 }
@@ -212,9 +211,9 @@ void testThrowsExceptionWhenNextOnEmptyIterator() {
212211 */
213212 @ SuppressWarnings ("PMD.DataflowAnomalyAnalysis" )
214213 static List <Arguments > inputFormatList () throws IOException {
215- List <Arguments > result = new ArrayList <>();
214+ final List <Arguments > result = new ArrayList <>();
216215 byte [] bytes ;
217- for (InputFormat format : InputFormat .values ()) {
216+ for (final InputFormat format : InputFormat .values ()) {
218217 switch (format ) {
219218 case BYTES :
220219 bytes = "Hello World" .getBytes (StandardCharsets .UTF_8 );
@@ -240,22 +239,22 @@ static List<Arguments> inputFormatList() throws IOException {
240239 @ MethodSource ("multiInputFormatList" )
241240 void testMultipleRecordsReturned (final InputFormat format , final byte [] data ) {
242241 createClientMutator ().reset ().addObject (key , ByteBuffer .wrap (data )).endOfBlock ().build ();
243- Transformer transformer = TransformerFactory .getTransformer (format );
242+ final Transformer transformer = TransformerFactory .getTransformer (format );
244243 final SourceCommonConfig config = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
245244 when (config .getTransformerMaxBufferSize ()).thenReturn (4096 );
246245 when (config .getInputFormat ()).thenReturn (format );
247- AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (config , offsetManager ,
246+ final AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (config , offsetManager ,
248247 transformer );
249248
250249 // check first entry
251250 assertThat (iterator .hasNext ()).isTrue ();
252- T t = iterator .next ();
253- assertThat (t .getRecordCount ()).isEqualTo (1 );
251+ T sourceRecord = iterator .next ();
252+ assertThat (sourceRecord .getRecordCount ()).isEqualTo (1 );
254253
255254 // check 2nd entry
256255 assertThat (iterator .hasNext ()).isTrue ();
257- t = iterator .next ();
258- assertThat (t .getRecordCount ()).isEqualTo (2 );
256+ sourceRecord = iterator .next ();
257+ assertThat (sourceRecord .getRecordCount ()).isEqualTo (2 );
259258
260259 // check complete
261260 assertThat (iterator ).isExhausted ();
@@ -269,11 +268,11 @@ void testMultipleRecordsReturned(final InputFormat format, final byte[] data) {
269268 * @throws IOException
270269 * on data creation error.
271270 */
272- @ SuppressWarnings ("PMD.DataflowAnomalyAnalysis " )
271+ @ SuppressWarnings ("PMD.AvoidInstantiatingObjectsInLoops " )
273272 static List <Arguments > multiInputFormatList () throws IOException {
274- List <Arguments > result = new ArrayList <>();
273+ final List <Arguments > result = new ArrayList <>();
275274 byte [] bytes ;
276- for (InputFormat format : InputFormat .values ()) {
275+ for (final InputFormat format : InputFormat .values ()) {
277276 switch (format ) {
278277 case BYTES :
279278 bytes = new byte [4096 * 2 ];
@@ -310,25 +309,25 @@ void testIteratorProcessesMultipleObjectsFromByteArrayTransformer() {
310309 }
311310 createClientMutator ().reset ().addObject (key , ByteBuffer .wrap (testData )).endOfBlock ().build ();
312311
313- Transformer transformer = TransformerFactory .getTransformer (InputFormat .BYTES );
312+ final Transformer transformer = TransformerFactory .getTransformer (InputFormat .BYTES );
314313 final SourceCommonConfig config = mockSourceConfig (FILE_PATTERN , 0 , 1 , null );
315314 when (config .getTransformerMaxBufferSize ()).thenReturn (4096 );
316315 when (config .getInputFormat ()).thenReturn (InputFormat .BYTES );
317- AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (config , offsetManager ,
316+ final AbstractSourceRecordIterator <K , N , O , T > iterator = createSourceRecordIterator (config , offsetManager ,
318317 transformer );
319318
320319 // check first entry
321320 assertThat (iterator .hasNext ()).isTrue ();
322- T t = iterator .next ();
323- assertThat (t .getRecordCount ()).isEqualTo (1 );
324- byte [] value = (byte []) t .getValue ().value ();
321+ T sourceRecord = iterator .next ();
322+ assertThat (sourceRecord .getRecordCount ()).isEqualTo (1 );
323+ byte [] value = (byte []) sourceRecord .getValue ().value ();
325324 assertThat (value ).as ("Initial block match the first 4096 bytes" ).isEqualTo (Arrays .copyOf (testData , 4096 ));
326325
327326 // check 2nd entry
328327 assertThat (iterator .hasNext ()).isTrue ();
329- t = iterator .next ();
330- assertThat (t .getRecordCount ()).isEqualTo (2 );
331- value = (byte []) t .getValue ().value ();
328+ sourceRecord = iterator .next ();
329+ assertThat (sourceRecord .getRecordCount ()).isEqualTo (2 );
330+ value = (byte []) sourceRecord .getValue ().value ();
332331 assertThat (value ).as ("Second block should match the remaining bytes" )
333332 .isEqualTo (Arrays .copyOfRange (testData , 4096 , 6000 ));
334333
@@ -406,7 +405,7 @@ abstract public static class ClientMutator<N, K extends Comparable<K>, T extends
406405 * the data to associate with the object.
407406 * @return An object of type N.
408407 */
409- abstract protected N createObject (final K key , final ByteBuffer data );
408+ abstract protected N createObject (K key , ByteBuffer data );
410409
411410 /**
412411 * Extracts the blocks from the mutator and creates a client that will return the blocks in order on calls to
0 commit comments