diff --git a/akka-actor/src/main/scala/config/SupervisionConfig.scala b/akka-actor/src/main/scala/config/SupervisionConfig.scala index 12202f5d9d..c74820818b 100644 --- a/akka-actor/src/main/scala/config/SupervisionConfig.scala +++ b/akka-actor/src/main/scala/config/SupervisionConfig.scala @@ -59,7 +59,11 @@ object ScalaConfig { abstract class FailOverScheme extends ConfigElement abstract class LifeCycle extends ConfigElement - case class SupervisorConfig(restartStrategy: RestartStrategy, worker: List[Server]) extends Server + case class SupervisorConfig(restartStrategy: RestartStrategy, worker: List[Server]) extends Server { + //Java API + def this(restartStrategy: RestartStrategy, worker: Array[Server]) = this(restartStrategy,worker.toList) + } + class Supervise(val actorRef: ActorRef, val lifeCycle: LifeCycle, _remoteAddress: RemoteAddress) extends Server { val remoteAddress: Option[RemoteAddress] = if (_remoteAddress eq null) None else Some(_remoteAddress) }