Comet support added.

This commit is contained in:
Viktor Klang 2009-07-29 19:57:32 +02:00
parent 3adb704c40
commit 8dd626f44b
74 changed files with 16 additions and 2493 deletions

View file

@ -5,6 +5,7 @@
package se.scalablesolutions.akka.kernel.jersey
import kernel.Kernel
import util.Logging
import javax.ws.rs.core.Context
import com.sun.jersey.core.spi.component.ioc.{IoCComponentProvider,IoCComponentProviderFactory}
@ -14,10 +15,11 @@ import config.Configurator
class ActorComponentProviderFactory(val configurators: List[Configurator])
extends IoCComponentProviderFactory {
extends IoCComponentProviderFactory with Logging {
override def getComponentProvider(clazz: Class[_]): IoCComponentProvider = getComponentProvider(null, clazz)
override def getComponentProvider(context: ComponentContext, clazz: Class[_]): IoCComponentProvider = {
//log.info("ProviderFactory: resolve => " + clazz.getName)
configurators.find(_.isDefined(clazz)).map(_ => new ActorComponentProvider(clazz, configurators)).getOrElse(null)
}
}