Class HandlersConfigurerDi


  • public class HandlersConfigurerDi
    extends java.lang.Object
    For internal use only.
    Author:
    Tony Vaagenes, gjoranv
    • Constructor Summary

      Constructors 
      Constructor Description
      HandlersConfigurerDi​(com.yahoo.container.di.config.SubscriberFactory subscriberFactory, Container vespaContainer, java.lang.String configId, com.yahoo.container.di.ComponentDeconstructor deconstructor, com.google.inject.Injector discInjector, com.yahoo.jdisc.application.OsgiFramework osgiFramework)  
      HandlersConfigurerDi​(com.yahoo.container.di.config.SubscriberFactory subscriberFactory, Container vespaContainer, java.lang.String configId, com.yahoo.container.di.ComponentDeconstructor deconstructor, com.google.inject.Injector discInjector, OsgiWrapper osgiWrapper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T getComponent​(java.lang.Class<T> componentClass)  
      void getNewComponentGraph​(com.google.inject.Injector discInjector, boolean restartOnRedeploy)
      Wait for new config to arrive and produce the new graph
      void reloadConfig​(long generation)  
      void shutdown​(com.yahoo.container.di.ComponentDeconstructor deconstructor)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HandlersConfigurerDi

        public HandlersConfigurerDi​(com.yahoo.container.di.config.SubscriberFactory subscriberFactory,
                                    Container vespaContainer,
                                    java.lang.String configId,
                                    com.yahoo.container.di.ComponentDeconstructor deconstructor,
                                    com.google.inject.Injector discInjector,
                                    com.yahoo.jdisc.application.OsgiFramework osgiFramework)
      • HandlersConfigurerDi

        public HandlersConfigurerDi​(com.yahoo.container.di.config.SubscriberFactory subscriberFactory,
                                    Container vespaContainer,
                                    java.lang.String configId,
                                    com.yahoo.container.di.ComponentDeconstructor deconstructor,
                                    com.google.inject.Injector discInjector,
                                    OsgiWrapper osgiWrapper)
    • Method Detail

      • getNewComponentGraph

        public void getNewComponentGraph​(com.google.inject.Injector discInjector,
                                         boolean restartOnRedeploy)
        Wait for new config to arrive and produce the new graph
      • reloadConfig

        public void reloadConfig​(long generation)
      • getComponent

        public <T> T getComponent​(java.lang.Class<T> componentClass)
      • shutdown

        public void shutdown​(com.yahoo.container.di.ComponentDeconstructor deconstructor)