ActorContext.getParent for Java API #22413

This commit is contained in:
Johan Andrén 2017-03-16 09:30:00 +01:00 committed by GitHub
parent 5ff44194a3
commit 2eb226ed32
213 changed files with 1319 additions and 1523 deletions

View file

@ -3,6 +3,8 @@
*/
package docs.actor
import jdocs.actor.ImmutableMessage
import language.postfixOps
//#imports1
@ -15,7 +17,6 @@ import akka.event.Logging
import scala.concurrent.Future
import akka.actor.{ ActorRef, ActorSystem, PoisonPill, Terminated, ActorLogging }
import org.scalatest.{ BeforeAndAfterAll, WordSpec }
import org.scalatest.Matchers
import akka.testkit._
import akka.util._
import scala.concurrent.duration._

View file

@ -4,16 +4,14 @@
package docs.ddata
import scala.concurrent.duration._
import java.util.concurrent.ThreadLocalRandom
import akka.actor.Actor
import akka.actor.ActorLogging
import akka.cluster.Cluster
import akka.cluster.ddata._
import akka.testkit.AkkaSpec
import akka.testkit.ImplicitSender
import akka.testkit.TestProbe
import akka.actor.ActorRef
import akka.serialization.SerializationExtension
import jdocs.ddata
object DistributedDataDocSpec {
@ -36,10 +34,10 @@ object DistributedDataDocSpec {
#//#japi-serializer-config
akka.actor {
serializers {
twophaseset = "docs.ddata.japi.protobuf.TwoPhaseSetSerializer"
twophaseset = "jdocs.ddata.protobuf.TwoPhaseSetSerializer"
}
serialization-bindings {
"docs.ddata.japi.TwoPhaseSet" = twophaseset
"jdocs.ddata.TwoPhaseSet" = twophaseset
}
}
#//#japi-serializer-config
@ -401,7 +399,7 @@ class DistributedDataDocSpec extends AkkaSpec(DistributedDataDocSpec.config) {
"test japi.TwoPhaseSetSerializer" in {
import scala.collection.JavaConverters._
val s1 = japi.TwoPhaseSet.create().add("a").add("b").add("c").remove("b")
val s1 = ddata.TwoPhaseSet.create().add("a").add("b").add("c").remove("b")
s1.getElements.asScala should be(Set("a", "c"))
val serializer = SerializationExtension(system).findSerializerFor(s1)
val blob = serializer.toBinary(s1)

View file

@ -18,7 +18,7 @@ object DispatcherDocSpec {
val javaConfig = """
//#prio-dispatcher-config-java
prio-dispatcher {
mailbox-type = "docs.dispatcher.DispatcherDocTest$MyPrioMailbox"
mailbox-type = "jdocs.dispatcher.DispatcherDocTest$MyPrioMailbox"
//Other dispatcher configuration goes here
}
//#prio-dispatcher-config-java
@ -33,16 +33,16 @@ object DispatcherDocSpec {
//#custom-mailbox-config-java
custom-dispatcher {
mailbox-requirement =
"docs.dispatcher.MyUnboundedJMessageQueueSemantics"
"jdocs.dispatcher.MyUnboundedMessageQueueSemantics"
}
akka.actor.mailbox.requirements {
"docs.dispatcher.MyUnboundedJMessageQueueSemantics" =
"jdocs.dispatcher.MyUnboundedMessageQueueSemantics" =
custom-dispatcher-mailbox
}
custom-dispatcher-mailbox {
mailbox-type = "docs.dispatcher.MyUnboundedJMailbox"
mailbox-type = "jdocs.dispatcher.MyUnboundedMailbox"
}
//#custom-mailbox-config-java
"""

View file

@ -160,7 +160,7 @@ class ScalaUdpDocSpec extends UdpDocSpec {
}
class JavaUdpDocSpec extends UdpDocSpec {
import UdpDocTest._
import jdocs.io.UdpDocTest._
override def listenerProps(next: ActorRef) = Props(new Listener(next))
override def simpleSenderProps(remote: InetSocketAddress) = Props(new SimpleSender(remote))

View file

@ -19,7 +19,7 @@ object CustomRouterDocSpec {
#//#config
akka.actor.deployment {
/redundancy2 {
router = "docs.routing.RedundancyGroup"
router = "jdocs.routing.RedundancyGroup"
routees.paths = ["/user/s1", "/user/s2", "/user/s3"]
nbr-copies = 5
}
@ -31,7 +31,7 @@ akka.actor.deployment {
#//#jconfig
akka.actor.deployment {
/redundancy2 {
router = "docs.jrouting.RedundancyGroup"
router = "jdocs.routing.RedundancyGroup"
routees.paths = ["/user/s1", "/user/s2", "/user/s3"]
nbr-copies = 5
}