Skip to content

Commit 6f183cc

Browse files
authored
Scala upgrade 2.12 (#591)
* Scala upgrade 2.12
1 parent 6a113fb commit 6f183cc

File tree

12 files changed

+27
-19
lines changed

12 files changed

+27
-19
lines changed

pom.xml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6666
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
6767

68-
<scala.compat.version>2.11</scala.compat.version>
68+
<scala.compat.version>2.12</scala.compat.version>
6969
<spark.version>2.4.4</spark.version>
7070
<slick.version>3.3.3</slick.version>
7171
<tminglei.version>0.19.6</tminglei.version>
@@ -330,7 +330,7 @@
330330
</dependency>
331331
<dependency>
332332
<groupId>io.github.embeddedkafka</groupId>
333-
<artifactId>embedded-kafka_2.11</artifactId>
333+
<artifactId>embedded-kafka_${scala.compat.version}</artifactId>
334334
<version>${embedded.kafka.version}</version>
335335
<scope>test</scope>
336336
</dependency>
@@ -379,9 +379,6 @@
379379
</goals>
380380
</execution>
381381
</executions>
382-
<configuration>
383-
<scalaVersion>${scala.compat.version}</scalaVersion>
384-
</configuration>
385382
</plugin>
386383
<plugin>
387384
<groupId>org.apache.maven.plugins</groupId>

src/main/scala/za/co/absa/hyperdrive/trigger/scheduler/eventProcessor/EventProcessor.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class EventProcessor(eventRepository: EventRepository,
3232

3333
def eventProcessor(triggeredBy: String)(events: Seq[Event], sensorId: Long)(implicit ec: ExecutionContext): Future[Boolean] = {
3434
val fut = processEvents(events, sensorId, triggeredBy)
35-
logger.debug(s"Processing events. Sensor id: ${sensorId}. Events: ${events.map(_.id)}")
35+
logger.debug(s"Processing events. Sensor id: $sensorId. Events: ${events.map(_.id)}")
3636
fut
3737
}
3838

@@ -53,8 +53,9 @@ class EventProcessor(eventRepository: EventRepository,
5353
case None =>
5454
Future.successful(true)
5555
}
56+
} else {
57+
Future.successful(true)
5658
}
57-
Future.successful(true)
5859
}
5960
}
6061

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/WorkflowControllerTest.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@ import za.co.absa.hyperdrive.trigger.configuration.application.TestGeneralConfig
3131
import za.co.absa.hyperdrive.trigger.models.errors.ApiException
3232
import za.co.absa.hyperdrive.trigger.models.{Project, Workflow, WorkflowImportExportWrapper}
3333

34-
import scala.concurrent.ExecutionContext.Implicits.global
35-
import scala.concurrent.Future
34+
import scala.concurrent.{ExecutionContext, Future}
3635

3736
class WorkflowControllerTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
37+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
38+
3839
private val workflowService = mock[WorkflowService]
3940
private val underTest = new WorkflowController(workflowService, TestGeneralConfig())
4041

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/DagInstanceServiceTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@ import za.co.absa.hyperdrive.trigger.TestUtils.await
2323
import za.co.absa.hyperdrive.trigger.models.{ResolvedJobDefinition, ShellInstanceParameters, SparkInstanceParameters}
2424
import za.co.absa.hyperdrive.trigger.models.enums.{DagInstanceStatuses, JobStatuses, JobTypes}
2525

26-
import scala.concurrent.ExecutionContext.Implicits.global
2726
import scala.concurrent.{ExecutionContext, Future}
2827

2928
class DagInstanceServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
29+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
30+
3031
private val jobTemplateService = mock[JobTemplateService]
3132
private val underTest = new DagInstanceServiceImpl(jobTemplateService)
3233

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/JobTemplateServiceTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ import za.co.absa.hyperdrive.trigger.models.errors.{ApiException, ValidationErro
2727
import za.co.absa.hyperdrive.trigger.models.search.{TableSearchRequest, TableSearchResponse}
2828
import za.co.absa.hyperdrive.trigger.persistance.JobTemplateRepository
2929

30-
import scala.concurrent.ExecutionContext.Implicits.global
3130
import scala.concurrent.{ExecutionContext, Future}
3231

3332
class JobTemplateServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
33+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
34+
3435
private val jobTemplateRepository = mock[JobTemplateRepository]
3536
private val jobTemplateResolutionUtil = mock[JobTemplateResolutionService]
3637
private val jobTemplateValidationService = mock[JobTemplateValidationService]

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/JobTemplateValidationServiceTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ import za.co.absa.hyperdrive.trigger.api.rest.services.JobTemplateFixture.Generi
2424
import za.co.absa.hyperdrive.trigger.models.errors.{ApiException, ValidationError}
2525
import za.co.absa.hyperdrive.trigger.persistance.JobTemplateRepository
2626

27-
import scala.concurrent.ExecutionContext.Implicits.global
2827
import scala.concurrent.{ExecutionContext, Future}
2928

3029
class JobTemplateValidationServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
30+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
31+
3132
private val jobTemplateRepository = mock[JobTemplateRepository]
3233
private val underTest = new JobTemplateValidationServiceImpl(jobTemplateRepository)
3334

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/NotificationRuleServiceTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ import za.co.absa.hyperdrive.trigger.models.{NotificationRule, Workflow}
2727
import za.co.absa.hyperdrive.trigger.persistance.NotificationRuleRepository
2828

2929
import java.time.LocalDateTime
30-
import scala.concurrent.ExecutionContext.Implicits.global
3130
import scala.concurrent.{ExecutionContext, Future}
3231

3332
class NotificationRuleServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter with OptionValues {
33+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
34+
3435
private val notificationRuleRepository = mock[NotificationRuleRepository]
3536
private val notificationRuleValidationService = mock[NotificationRuleValidationService]
3637
private val userName = "some-user"

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/NotificationRuleValidationServiceTest.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,18 @@ package za.co.absa.hyperdrive.trigger.api.rest.services
1818
import org.mockito.ArgumentMatchers.{eq => eqTo, _}
1919
import org.mockito.Mockito._
2020
import org.scalatest.mockito.MockitoSugar
21-
import org.scalatest.{AsyncFlatSpec, BeforeAndAfter, FlatSpec, Matchers}
21+
import org.scalatest.{AsyncFlatSpec, BeforeAndAfter, Matchers}
2222
import za.co.absa.hyperdrive.trigger.TestUtils.await
2323
import za.co.absa.hyperdrive.trigger.models.NotificationRule
2424
import za.co.absa.hyperdrive.trigger.models.enums.DagInstanceStatuses
2525
import za.co.absa.hyperdrive.trigger.models.errors.{ApiException, ValidationError}
2626
import za.co.absa.hyperdrive.trigger.persistance.WorkflowRepository
2727

28-
import scala.concurrent.ExecutionContext.Implicits.global
2928
import scala.concurrent.{ExecutionContext, Future}
3029

3130
class NotificationRuleValidationServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
31+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
32+
3233
private val workflowRepository = mock[WorkflowRepository]
3334
private val underTest = new NotificationRuleValidationServiceImpl(workflowRepository)
3435

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/WorkflowServiceTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@ import za.co.absa.hyperdrive.trigger.models.errors.ApiErrorTypes.{BulkOperationE
2929
import za.co.absa.hyperdrive.trigger.models.errors.{ApiError, ApiException, DatabaseError, ValidationError}
3030
import za.co.absa.hyperdrive.trigger.persistance.{DagInstanceRepository, WorkflowRepository}
3131

32-
import scala.concurrent.ExecutionContext.Implicits.global
3332
import scala.concurrent.{ExecutionContext, Future}
3433

3534
class WorkflowServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
35+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
36+
3637
private val workflowRepository = mock[WorkflowRepository]
3738
private val dagInstanceRepository = mock[DagInstanceRepository]
3839
private val dagInstanceService = mock[DagInstanceService]

src/test/scala/za/co/absa/hyperdrive/trigger/api/rest/services/WorkflowValidationServiceTest.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ import za.co.absa.hyperdrive.trigger.models.errors.{ApiError, ApiException, Bulk
2626
import za.co.absa.hyperdrive.trigger.persistance.WorkflowRepository
2727

2828
import scala.collection.immutable.SortedMap
29-
import scala.concurrent.ExecutionContext.Implicits.global
3029
import scala.concurrent.{ExecutionContext, Future}
3130

3231
class WorkflowValidationServiceTest extends AsyncFlatSpec with Matchers with MockitoSugar with BeforeAndAfter {
32+
override implicit def executionContext: ExecutionContext = scala.concurrent.ExecutionContext.Implicits.global
33+
3334
private val workflowRepository = mock[WorkflowRepository]
3435
private val jobTemplateService = mock[JobTemplateService]
3536

0 commit comments

Comments
 (0)