Как создать scala.collection.immutable.Seq из списка Java в Java?

Я пытаюсь запустить Akka в моем проекте Java, и я завис из-за небольшой проблемы с типами Seq из Scala. Я могу преобразовать свой список Java List of ActorRef в scala.collection.Seq, но API Akka, который я пытаюсь использовать, требует scala.collection.immutable.Seq. Как я могу его создать?

Код:

static class Router extends UntypedLoadBalancer {
    private final InfiniteIterator<ActorRef> workers;

    public Router(List<ActorRef> workers) {
        Seq workerSeq = asScalaBuffer(workers);

        // how to get from the scala.collection.Seq above to the instance of
        // scala.collection.immutable.Seq required by CyclicIterator below?
        this.workers = new CyclicIterator<ActorRef>();
    }

    public InfiniteIterator<ActorRef> seq() {
        return workers;
    }
}
25
задан spieden 22 July 2011 в 00:56
поделиться