renamed ..comet.AkkaCometServlet to ..comet.AkkaServlet

This commit is contained in:
Jonas Bonér 2009-12-26 17:19:35 +01:00
parent 600565773d
commit ed233e4318
6 changed files with 69 additions and 65 deletions

View file

@ -10,7 +10,7 @@ import se.scalablesolutions.akka.remote.{RemoteServer, RemoteClient}
import se.scalablesolutions.akka.dispatch.Dispatchers
object Global {
var oneWay = "nada"
var oneWay = "nada"
var remoteReply = "nada"
}
class RemoteActorSpecActorUnidirectional extends Actor {
@ -31,22 +31,22 @@ class RemoteActorSpecActorBidirectional extends Actor {
}
}
case class Send(actor:Actor)
case class Send(actor: Actor)
class RemoteActorSpecActorAsyncSender extends Actor {
def receive = {
case Send(actor:Actor) =>
actor ! "Hello"
case "World" =>
Global.remoteReply = "replied"
case Send(actor: Actor) =>
actor ! "Hello"
case "World" =>
Global.remoteReply = "replied"
}
def send(actor:Actor) {
def send(actor: Actor) {
this ! Send(actor)
}
}
class RemoteActorTest extends JUnitSuite {
class RemoteActorTest extends JUnitSuite {
import Actor.Sender.Self
akka.Config.config
@ -54,17 +54,17 @@ class RemoteActorTest extends JUnitSuite {
val HOSTNAME = "localhost"
val PORT1 = 9990
val PORT2 = 9991
var s1:RemoteServer = null
var s2:RemoteServer = null
var s1: RemoteServer = null
var s2: RemoteServer = null
@Before
def init() {
s1 = new RemoteServer()
s2 = new RemoteServer()
s1 = new RemoteServer()
s2 = new RemoteServer()
s1.start(HOSTNAME, PORT1)
s2.start(HOSTNAME, PORT2)
Thread.sleep(1000)
s1.start(HOSTNAME, PORT1)
s2.start(HOSTNAME, PORT2)
Thread.sleep(1000)
}
private val unit = TimeUnit.MILLISECONDS
@ -73,10 +73,10 @@ class RemoteActorTest extends JUnitSuite {
// finished
@After
def finished() {
s1.shutdown
s2.shutdown
RemoteClient.shutdownAll
Thread.sleep(1000)
s1.shutdown
s2.shutdown
RemoteClient.shutdownAll
Thread.sleep(1000)
}
@Test
@ -85,7 +85,7 @@ class RemoteActorTest extends JUnitSuite {
actor.makeRemote(HOSTNAME, PORT1)
actor.start
val result = actor ! "OneWay"
Thread.sleep(100)
Thread.sleep(1000)
assert("received" === Global.oneWay)
actor.stop
}
@ -107,35 +107,35 @@ class RemoteActorTest extends JUnitSuite {
actor.makeRemote(HOSTNAME, PORT2)
actor.start
val sender = new RemoteActorSpecActorAsyncSender
sender.setContactAddress(HOSTNAME, PORT1)
sender.start
sender.send(actor)
Thread.sleep(500)
val sender = new RemoteActorSpecActorAsyncSender
sender.setContactAddress(HOSTNAME, PORT1)
sender.start
sender.send(actor)
Thread.sleep(1000)
assert("replied" === Global.remoteReply)
actor.stop
}
/*
This test does not throw an exception since the
_contactAddress is always defined via the
global configuration if not set explicitly.
@Test
def shouldSendRemoteReplyException = {
implicit val timeout = 500000000L
val actor = new RemoteActorSpecActorBidirectional
actor.makeRemote(HOSTNAME, PORT1)
actor.start
/*
This test does not throw an exception since the
_contactAddress is always defined via the
global configuration if not set explicitly.
val sender = new RemoteActorSpecActorAsyncSender
sender.start
sender.send(actor)
Thread.sleep(500)
assert("exception" === Global.remoteReply)
actor.stop
}
*/
@Test
def shouldSendRemoteReplyException = {
implicit val timeout = 500000000L
val actor = new RemoteActorSpecActorBidirectional
actor.makeRemote(HOSTNAME, PORT1)
actor.start
val sender = new RemoteActorSpecActorAsyncSender
sender.start
sender.send(actor)
Thread.sleep(500)
assert("exception" === Global.remoteReply)
actor.stop
}
*/
@Test
def shouldSendReceiveException = {
implicit val timeout = 500000000L