actor: allow seamless access to untyped extensions given typed ActorSystem (#28294)
* actor: allow seamless access to untyped extensions given typed ActorSystem * add overrides with concrete type for Java API everywhere
This commit is contained in:
parent
2c96a57d89
commit
702b6a7f41
70 changed files with 192 additions and 49 deletions
|
|
@ -0,0 +1,4 @@
|
|||
# Incompatibilities against Akka < 2.5.17 where extra static bridge methods were generated that
|
||||
# Mima now wrongly correlates with the new ones added in the PR
|
||||
ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.cluster.ddata.DistributedData.get")
|
||||
|
||||
|
|
@ -6,6 +6,7 @@ package akka.cluster.ddata
|
|||
|
||||
import akka.actor.ActorRef
|
||||
import akka.actor.ActorSystem
|
||||
import akka.actor.ClassicActorSystemProvider
|
||||
import akka.actor.ExtendedActorSystem
|
||||
import akka.actor.Extension
|
||||
import akka.actor.ExtensionId
|
||||
|
|
@ -15,6 +16,7 @@ import akka.event.Logging
|
|||
|
||||
object DistributedData extends ExtensionId[DistributedData] with ExtensionIdProvider {
|
||||
override def get(system: ActorSystem): DistributedData = super.get(system)
|
||||
override def get(system: ClassicActorSystemProvider): DistributedData = super.get(system)
|
||||
|
||||
override def lookup = DistributedData
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue