Making sure that akka-remote and akka-remote-tests pass
This commit is contained in:
parent
083039d379
commit
0f46157f19
7 changed files with 17 additions and 6 deletions
|
|
@ -168,11 +168,8 @@ class Serialization(val system: ExtendedActorSystem) extends Extension {
|
|||
* serializerMap is a Map whose keys is the class that is serializable and values is the serializer
|
||||
* to be used for that class.
|
||||
*/
|
||||
private val serializerMap: ConcurrentHashMap[Class[_], Serializer] = {
|
||||
val serializerMap = new ConcurrentHashMap[Class[_], Serializer]
|
||||
for ((c, s) ← bindings) serializerMap.put(c, s)
|
||||
serializerMap
|
||||
}
|
||||
private val serializerMap: ConcurrentHashMap[Class[_], Serializer] =
|
||||
(new ConcurrentHashMap[Class[_], Serializer] /: bindings) { case (map, (c, s)) ⇒ map.put(c, s); map }
|
||||
|
||||
/**
|
||||
* Maps from a Serializer Identity (Int) to a Serializer instance (optimization)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
*/
|
||||
package akka.remote.testconductor
|
||||
|
||||
import language.postfixOps
|
||||
|
||||
import akka.actor.{ Actor, ActorRef, ActorSystem, LoggingFSM, Props }
|
||||
import RemoteConnection.getAddrString
|
||||
import TestConductorProtocol._
|
||||
|
|
@ -430,6 +432,7 @@ private[akka] class Controller(private var initialParticipants: Int, controllerP
|
|||
case GetAddress(node) ⇒
|
||||
if (nodes contains node) sender ! ToClient(AddressReply(node, nodes(node).addr))
|
||||
else addrInterest += node -> ((addrInterest get node getOrElse Set()) + sender)
|
||||
case _: Done ⇒ //FIXME what should happen?
|
||||
}
|
||||
case op: CommandOp ⇒
|
||||
op match {
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
*/
|
||||
package akka.remote.testconductor
|
||||
|
||||
import language.implicitConversions
|
||||
|
||||
import org.jboss.netty.handler.codec.oneone.OneToOneEncoder
|
||||
import org.jboss.netty.channel.ChannelHandlerContext
|
||||
import org.jboss.netty.channel.Channel
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
*/
|
||||
package akka.remote.testconductor
|
||||
|
||||
import language.postfixOps
|
||||
|
||||
import java.net.InetSocketAddress
|
||||
|
||||
import scala.annotation.tailrec
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
*/
|
||||
package akka.remote.testconductor
|
||||
|
||||
import language.postfixOps
|
||||
|
||||
import akka.actor.{ Actor, ActorRef, ActorSystem, LoggingFSM, Props }
|
||||
import RemoteConnection.getAddrString
|
||||
import akka.util.duration._
|
||||
|
|
@ -184,7 +186,7 @@ private[akka] class ClientFSM(name: RoleName, controllerAddr: InetSocketAddress)
|
|||
case Event(Disconnected, _) ⇒
|
||||
log.info("disconnected from TestConductor")
|
||||
throw new ConnectionFailure("disconnect")
|
||||
case Event(ToServer(Done), Data(Some(channel), _)) ⇒
|
||||
case Event(ToServer(_: Done), Data(Some(channel), _)) ⇒
|
||||
channel.write(Done)
|
||||
stay
|
||||
case Event(ToServer(msg), d @ Data(Some(channel), None)) ⇒
|
||||
|
|
@ -232,6 +234,7 @@ private[akka] class ClientFSM(name: RoleName, controllerAddr: InetSocketAddress)
|
|||
case TerminateMsg(exit) ⇒
|
||||
System.exit(exit)
|
||||
stay // needed because Java doesn’t have Nothing
|
||||
case _: Done ⇒ stay //FIXME what should happen?
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
*/
|
||||
package akka.remote.testconductor
|
||||
|
||||
import language.postfixOps
|
||||
|
||||
import akka.testkit.AkkaSpec
|
||||
import akka.actor.Props
|
||||
import akka.actor.AddressFromURIString
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@
|
|||
*/
|
||||
package akka.remote.testkit
|
||||
|
||||
import language.implicitConversions
|
||||
|
||||
import java.net.InetSocketAddress
|
||||
|
||||
import com.typesafe.config.{ ConfigObject, ConfigFactory, Config }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue