compile akka-coordination with scala3 (#30386)

Unfortunately the tests reveal a problem: a duplicate 'get' static
forwarder method is generated on the `LeaseProvider` class, which
produces a problem getting the extension from Java. To be
investigated, but let's at least start checking compilation.

Co-authored-by: Renato Cavalcanti <renato@cavalcanti.be>
This commit is contained in:
Arnout Engelen 2021-07-19 17:09:48 +02:00 committed by GitHub
parent 29d7f6777e
commit 1e3903bc2c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 4 deletions

View file

@ -38,7 +38,7 @@ jobs:
- stage: scala3
name: scala3
# separate job since only a few modules compile with Scala 3 yet
script: jabba install adopt@1.11-0 && jabba use adopt@1.11-0 && sbt -Dakka.build.scalaVersion=3.0 "akka-actor-tests/test:compile" akka-actor-testkit-typed/compile akka-actor-typed/compile akka-discovery/compile akka-pki/test:compile akka-protobuf/test:compile akka-protobuf-v3/test:compile akka-slf4j/test:compile akka-stream/compile akka-stream-tests-tck/test
script: jabba install adopt@1.11-0 && jabba use adopt@1.11-0 && sbt -Dakka.build.scalaVersion=3.0 "akka-actor-tests/test:compile" akka-actor-testkit-typed/compile akka-actor-typed/compile akka-discovery/compile akka-pki/test:compile akka-protobuf/test:compile akka-protobuf-v3/test:compile akka-slf4j/test:compile akka-stream/compile akka-stream-tests-tck/test akka-coordination/compile
stages:
- name: whitesource

View file

@ -35,7 +35,7 @@ object LeaseProvider extends ExtensionId[LeaseProvider] with ExtensionIdProvider
final class LeaseProvider(system: ExtendedActorSystem) extends Extension {
import LeaseProvider.LeaseKey
private val log = Logging(system, getClass)
private val log = Logging(system, classOf[LeaseProvider])
private val leases = new ConcurrentHashMap[LeaseKey, Lease]()
/**

View file

@ -61,7 +61,7 @@ object TestLease {
class TestLease(settings: LeaseSettings, system: ExtendedActorSystem) extends Lease(settings) {
import TestLease._
val log = Logging(system, getClass)
val log = Logging(system, classOf[TestLease])
val probe = TestProbe()(system)
log.info("Creating lease {}", settings)

View file

@ -98,7 +98,7 @@ class TestLeaseActorClient(settings: LeaseSettings, system: ExtendedActorSystem)
import TestLeaseActor.Create
import TestLeaseActor.Release
private val log = Logging(system, getClass)
private val log = Logging(system, classOf[TestLeaseActorClient])
val leaseActor = TestLeaseActorClientExt(system).getLeaseActor()
log.info("lease created {}", settings)