package com.github.sabomichal.akkaspringfactory; import akka.actor.AbstractActor; import akka.actor.ActorSystem; import akka.actor.Props; /** * @author Michal Sabo */ public class SpringProps { public static Props create(ActorSystem actorSystem, String actorBeanName) { return SpringExtension.instance().get(actorSystem).create(actorBeanName); } public static Props create(ActorSystem actorSystem, Class<? extends AbstractActor> requiredType) { return SpringExtension.instance().get(actorSystem).create(requiredType); } public static Props create(ActorSystem actorSystem, String actorBeanName, Class<? extends AbstractActor> requiredType) { return SpringExtension.instance().get(actorSystem).create(actorBeanName, requiredType); } }