@@ -18,7 +18,7 @@ package io.snappydata.externalstore
18
18
19
19
import java .sql .{PreparedStatement , SQLException }
20
20
import java .util .concurrent .atomic .AtomicInteger
21
- import java .util .concurrent .{CountDownLatch , CyclicBarrier , Executors , TimeoutException }
21
+ import java .util .concurrent .{CyclicBarrier , Executors , TimeoutException }
22
22
23
23
import scala .concurrent .{Await , ExecutionContext , ExecutionContextExecutor , Future }
24
24
import scala .util .Try
@@ -207,11 +207,11 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
207
207
ps.setString(2 , " str" + i)
208
208
ps.addBatch()
209
209
if (i % 10 == 0 ) {
210
- var records = ps.executeBatch()
210
+ val records = ps.executeBatch()
211
211
records.foreach(r => numRows += r)
212
212
}
213
213
}
214
- var records = ps.executeBatch()
214
+ val records = ps.executeBatch()
215
215
records.foreach(r => numRows += r)
216
216
(1 , numRows)
217
217
}
@@ -222,17 +222,16 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
222
222
val conn = getANetConnection(netPort1)
223
223
val query1 = " update t3 set fs = ? where fs = ?"
224
224
ps = conn.prepareStatement(query1)
225
- var fs1 = 1
226
225
for (i <- val1 to val2) {
227
226
ps.setString(1 , " temp" + i)
228
227
ps.setString(2 , " str" + i)
229
228
ps.addBatch()
230
229
if (i % 10 == 0 ) {
231
- var records = ps.executeBatch()
230
+ val records = ps.executeBatch()
232
231
records.foreach(r => numRows += r)
233
232
}
234
233
}
235
- var records = ps.executeBatch()
234
+ val records = ps.executeBatch()
236
235
records.foreach(r => numRows += r)
237
236
(1 , numRows)
238
237
}
@@ -247,16 +246,16 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
247
246
ps.setString(1 , " temp" + i2)
248
247
ps.addBatch()
249
248
if (i2 % 10 == 0 ) {
250
- var records = ps.executeBatch()
249
+ val records = ps.executeBatch()
251
250
records.foreach(r => numRows += r)
252
251
}
253
252
}
254
- var records = ps.executeBatch()
253
+ val records = ps.executeBatch()
255
254
records.foreach(r => numRows += r)
256
255
(1 , numRows)
257
256
}
258
257
259
- def testComplexDataTypes () : Unit = {
258
+ def testComplexDataTypes (): Unit = {
260
259
vm2.invoke(classOf [ClusterManagerTestBase ], " startNetServer" , netPort1)
261
260
val conn = getANetConnection(netPort1)
262
261
val stmt = conn.createStatement()
@@ -302,42 +301,40 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
302
301
val stmt = conn.createStatement()
303
302
stmt.execute(" drop table if exists t3" )
304
303
stmt.execute(" create table t3(id integer, fs string) using column options" +
305
- " (key_columns 'id', COLUMN_MAX_DELTA_ROWS '7', BUCKETS '2')" )
306
-
307
- var thrCount1 : Integer = 0
308
- var insertedRecords = 0
309
- val colThread1 = new Thread (new Runnable {def run () {
310
- (1 to 5 ) foreach (i => {
311
- var result = insertRecords(1 , 10 )
312
- thrCount1 += result._1
313
- insertedRecords += result._2
314
- })
315
- }
304
+ " (COLUMN_MAX_DELTA_ROWS '7', BUCKETS '2')" )
305
+
306
+ val insertedRecords = new AtomicInteger (0 )
307
+ val colThread1 = new Thread (new Runnable {
308
+ def run (): Unit = {
309
+ (1 to 5 ) foreach { _ =>
310
+ val result = insertRecords(1 , 10 )
311
+ insertedRecords.getAndAdd(result._2)
312
+ }
313
+ }
316
314
})
317
315
colThread1.start()
318
316
319
- var thrCount2 : Integer = 0
320
- val colThread2 = new Thread (new Runnable {def run () {
321
- (1 to 5 ) foreach (i => {
322
- var result = insertRecords(11 , 20 )
323
- thrCount2 += result._1
324
- insertedRecords += result._2
325
- })
326
- }
317
+ val colThread2 = new Thread (new Runnable {
318
+ def run (): Unit = {
319
+ (1 to 5 ) foreach { _ =>
320
+ val result = insertRecords(11 , 20 )
321
+ insertedRecords.getAndAdd(result._2)
322
+ }
323
+ }
327
324
})
328
325
colThread2.start()
329
326
330
327
colThread1.join()
331
328
colThread2.join()
332
329
330
+ conn.commit()
333
331
var rscnt = stmt.executeQuery(" select count(*) from t3" )
334
332
rscnt.next()
335
333
assertEquals(100 , rscnt.getInt(1 ))
336
- assertEquals(100 , insertedRecords)
334
+ assertEquals(100 , insertedRecords.get() )
337
335
338
336
val rs = stmt.executeQuery(" select * from t3 order by id" )
339
337
340
-
341
338
var i = 1
342
339
var cnt = 0
343
340
@@ -351,51 +348,47 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
351
348
cnt = cnt + 1
352
349
}
353
350
354
- var thrCount3 : Integer = 0
355
- var updatedRecords = 0
356
- val colThread3 = new Thread (new Runnable {def run () {
357
- (1 to 5 ) foreach (i => {
358
- var result = updateRecords(1 , 20 )
359
- thrCount3 += result._1
360
- updatedRecords += result._2
361
- })
362
- }
351
+ val updatedRecords = new AtomicInteger (0 )
352
+ val colThread3 = new Thread (new Runnable {
353
+ def run (): Unit = {
354
+ (1 to 5 ) foreach { _ =>
355
+ val result = updateRecords(1 , 20 )
356
+ updatedRecords.getAndAdd(result._2)
357
+ }
358
+ }
363
359
})
364
360
colThread3.start()
365
361
366
- var thrCount4 : Integer = 0
367
- val colThread4 = new Thread (new Runnable {def run () {
368
- (1 to 5 ) foreach (i => {
369
- var result = updateRecords(11 , 20 )
370
- thrCount4 += result._1
371
- updatedRecords += result._2
372
- })
373
- }
362
+ val colThread4 = new Thread (new Runnable {
363
+ def run (): Unit = {
364
+ (1 to 5 ) foreach { _ =>
365
+ val result = updateRecords(11 , 20 )
366
+ updatedRecords.getAndAdd(result._2)
367
+ }
368
+ }
374
369
})
375
370
colThread4.start()
376
371
377
- var thrCount5 : Integer = 0
378
- val colThread5 = new Thread (new Runnable {def run () {
379
- (1 to 5 ) foreach (i => {
380
- var result = updateRecords(21 , 30 )
381
- thrCount5 += result._1
382
- updatedRecords += result._2
383
- })
384
- }
372
+ val colThread5 = new Thread (new Runnable {
373
+ def run (): Unit = {
374
+ (1 to 5 ) foreach { _ =>
375
+ val result = updateRecords(21 , 30 )
376
+ updatedRecords.getAndAdd(result._2)
377
+ }
378
+ }
385
379
})
386
380
colThread5.start()
387
381
388
382
colThread3.join()
389
383
colThread4.join()
390
384
colThread5.join()
391
385
392
-
393
386
rscnt = stmt.executeQuery(" select count(*) from t3" )
394
387
rscnt.next()
395
388
assertEquals(100 , rscnt.getInt(1 ))
396
- assertEquals(100 , updatedRecords)
389
+ assertEquals(100 , updatedRecords.get() )
397
390
398
- var rs1 = stmt.executeQuery(" select * from t3 order by id" )
391
+ val rs1 = stmt.executeQuery(" select * from t3 order by id" )
399
392
var i2 = 1
400
393
cnt = 0
401
394
while (rs1.next()) {
@@ -408,37 +401,34 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
408
401
cnt = cnt + 1
409
402
}
410
403
411
- var thrCount6 : Integer = 0
412
404
val deletedRecords = new AtomicInteger (0 )
413
- val colThread6 = new Thread (new Runnable {def run () {
414
- ( 1 to 5 ) foreach (i => {
415
- val result = deleteRecords( 1 , 20 )
416
- thrCount6 += result._1
417
- deletedRecords.getAndAdd(result._2)
418
- })
419
- }
405
+ val colThread6 = new Thread (new Runnable {
406
+ def run () : Unit = {
407
+ ( 1 to 5 ) foreach { _ =>
408
+ val result = deleteRecords( 1 , 20 )
409
+ deletedRecords.getAndAdd(result._2)
410
+ }
411
+ }
420
412
})
421
413
colThread6.start()
422
414
423
- var thrCount7 : Integer = 0
424
- val colThread7 = new Thread (new Runnable {def run () {
425
- (1 to 5 ) foreach (i => {
426
- val result = deleteRecords(11 , 20 )
427
- thrCount7 += result._1
428
- deletedRecords.getAndAdd(result._2)
429
- })
430
- }
415
+ val colThread7 = new Thread (new Runnable {
416
+ def run (): Unit = {
417
+ (1 to 5 ) foreach { _ =>
418
+ val result = deleteRecords(11 , 20 )
419
+ deletedRecords.getAndAdd(result._2)
420
+ }
421
+ }
431
422
})
432
423
colThread7.start()
433
424
434
- var thrCount8 : Integer = 0
435
- val colThread8 = new Thread (new Runnable {def run () {
436
- (1 to 5 ) foreach (i => {
437
- val result = deleteRecords(21 , 30 )
438
- thrCount8 += result._1
439
- deletedRecords.getAndAdd(result._2)
440
- })
441
- }
425
+ val colThread8 = new Thread (new Runnable {
426
+ def run (): Unit = {
427
+ (1 to 5 ) foreach { _ =>
428
+ val result = deleteRecords(21 , 30 )
429
+ deletedRecords.getAndAdd(result._2)
430
+ }
431
+ }
442
432
})
443
433
colThread8.start()
444
434
@@ -449,7 +439,7 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
449
439
rscnt = stmt.executeQuery(" select count(*) from t3" )
450
440
rscnt.next()
451
441
assertEquals(0 , rscnt.getInt(1 ))
452
- assertEquals(100 , deletedRecords.get)
442
+ assertEquals(100 , deletedRecords.get() )
453
443
}
454
444
455
445
def testQueryCancellation (): Unit = {
@@ -462,7 +452,7 @@ class JDBCPreparedStatementDUnitTest(s: String) extends ClusterManagerTestBase(s
462
452
// significantly long duration.
463
453
stmt.execute(
464
454
s """ create table $table (col1 int, col2 int) using column as
465
- |select id as col1, id as col2 from range(10000000) """ .stripMargin)
455
+ |select id as col1, id as col2 from range(10000000) """ .stripMargin)
466
456
val barrier = new CyclicBarrier (2 )
467
457
try {
468
458
implicit val context : ExecutionContextExecutor =
0 commit comments