Class MSF4JSpringApplication


  • public class MSF4JSpringApplication
    extends java.lang.Object
    This class is responsible to construct Microservice application.
    Since:
    2.0.0
    • Constructor Summary

      Constructors 
      Constructor Description
      MSF4JSpringApplication​(java.lang.Class sources)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addInitializers​(org.springframework.context.ApplicationContextInitializer<?>... initializers)  
      SpringMicroservicesRunner addService​(org.springframework.context.ConfigurableApplicationContext configurableApplicationContext, java.lang.Class<?> serviceClass, java.lang.String basePath)
      This will add a given service class to the running instance with given base path.
      protected org.springframework.context.ConfigurableApplicationContext createApplicationContext()  
      java.lang.Class<? extends org.springframework.context.ConfigurableApplicationContext> getApplicationContextClass()  
      java.lang.Class<?> getConfigurationClass()  
      java.util.List<org.springframework.context.ApplicationContextInitializer<?>> getInitializers()  
      org.springframework.core.io.ResourceLoader getResourceLoader()  
      protected org.springframework.context.ConfigurableApplicationContext run​(boolean doRefresh, java.lang.String... args)  
      static org.springframework.context.ConfigurableApplicationContext run​(java.lang.Class sources, java.lang.String... args)  
      void setApplicationContextClass​(java.lang.Class<? extends org.springframework.context.ConfigurableApplicationContext> applicationContextClass)  
      void setConfigurationClass​(java.lang.Class<?> configurationClass)  
      void setInitializers​(java.util.Collection<? extends org.springframework.context.ApplicationContextInitializer<?>> initializers)  
      void setInitializers​(java.util.List<org.springframework.context.ApplicationContextInitializer<?>> initializers)  
      void setResourceLoader​(org.springframework.core.io.ResourceLoader resourceLoader)  
      • Methods inherited from class java.lang.Object

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

      • MSF4JSpringApplication

        public MSF4JSpringApplication​(java.lang.Class sources)
    • Method Detail

      • setInitializers

        public void setInitializers​(java.util.Collection<? extends org.springframework.context.ApplicationContextInitializer<?>> initializers)
      • addInitializers

        public void addInitializers​(org.springframework.context.ApplicationContextInitializer<?>... initializers)
      • run

        public static org.springframework.context.ConfigurableApplicationContext run​(java.lang.Class sources,
                                                                                     java.lang.String... args)
      • run

        protected org.springframework.context.ConfigurableApplicationContext run​(boolean doRefresh,
                                                                                 java.lang.String... args)
      • createApplicationContext

        protected org.springframework.context.ConfigurableApplicationContext createApplicationContext()
      • getConfigurationClass

        public java.lang.Class<?> getConfigurationClass()
      • setConfigurationClass

        public void setConfigurationClass​(java.lang.Class<?> configurationClass)
      • getApplicationContextClass

        public java.lang.Class<? extends org.springframework.context.ConfigurableApplicationContext> getApplicationContextClass()
      • setApplicationContextClass

        public void setApplicationContextClass​(java.lang.Class<? extends org.springframework.context.ConfigurableApplicationContext> applicationContextClass)
      • getResourceLoader

        public org.springframework.core.io.ResourceLoader getResourceLoader()
      • setResourceLoader

        public void setResourceLoader​(org.springframework.core.io.ResourceLoader resourceLoader)
      • getInitializers

        public java.util.List<org.springframework.context.ApplicationContextInitializer<?>> getInitializers()
      • setInitializers

        public void setInitializers​(java.util.List<org.springframework.context.ApplicationContextInitializer<?>> initializers)
      • addService

        public SpringMicroservicesRunner addService​(org.springframework.context.ConfigurableApplicationContext configurableApplicationContext,
                                                    java.lang.Class<?> serviceClass,
                                                    java.lang.String basePath)
        This will add a given service class to the running instance with given base path.
        Parameters:
        configurableApplicationContext - ConfigurableApplicationContext of running app
        serviceClass - Service class
        basePath - Base path to which the service get registered