com.netflix.karyon.server.guice
Class KaryonGuiceContextListener

java.lang.Object
  extended by com.google.inject.servlet.GuiceServletContextListener
      extended by com.netflix.karyon.server.guice.KaryonGuiceContextListener
All Implemented Interfaces:
java.util.EventListener, javax.servlet.ServletContextListener

public class KaryonGuiceContextListener
extends com.google.inject.servlet.GuiceServletContextListener

An extension of KaryonServer to hook on to the guice servlet module. In order for this to work you must have the following entries in your web.xml for the webapp.

     <filter>
         <filter-name>guiceFilter</filter-name>
         <filter-class>com.google.inject.servlet.GuiceFilter</filter-class>
     </filter>

     <filter-mapping>
         <filter-name>guiceFilter</filter-name>
         <url-pattern>/*</url-pattern>
     </filter-mapping>

     <listener>
         <listener-class>com.netflix.karyon.server.guice.KaryonGuiceContextListener</listener-class>
     </listener>

 


Field Summary
protected static org.slf4j.Logger logger
           
 
Constructor Summary
KaryonGuiceContextListener()
           
 
Method Summary
 void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
           
 void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
           
protected  com.google.inject.Injector getInjector()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.slf4j.Logger logger
Constructor Detail

KaryonGuiceContextListener

public KaryonGuiceContextListener()
Method Detail

getInjector

protected com.google.inject.Injector getInjector()
Specified by:
getInjector in class com.google.inject.servlet.GuiceServletContextListener

contextInitialized

public void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
Specified by:
contextInitialized in interface javax.servlet.ServletContextListener
Overrides:
contextInitialized in class com.google.inject.servlet.GuiceServletContextListener

contextDestroyed

public void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener
Overrides:
contextDestroyed in class com.google.inject.servlet.GuiceServletContextListener