Class JoynrApplicationModule

  • All Implemented Interfaces:
    com.google.inject.Module

    public class JoynrApplicationModule
    extends ApplicationModule
    This class uses joynr specific properties to configure the Guice InjectorFactory when creating joynr applications. This module binds the unique identifier of the application as well as the subclass of IApplication which is binded for instantiaton.
    • Constructor Detail

      • JoynrApplicationModule

        public JoynrApplicationModule​(Class<? extends JoynrApplication> applicationClass)
        Parameters:
        applicationClass - the class used for application instantiation
      • JoynrApplicationModule

        public JoynrApplicationModule​(Class<? extends JoynrApplication> applicationClass,
                                      Properties properties)
        Parameters:
        applicationClass - the class used for application instantiation
        properties - application specific properties to be binded via this module
      • JoynrApplicationModule

        public JoynrApplicationModule​(String appId,
                                      Class<? extends JoynrApplication> applicationClass)
        Parameters:
        appId - the unique identified of the application to be generated
        applicationClass - the class used for application instantiation
      • JoynrApplicationModule

        public JoynrApplicationModule​(String appId,
                                      Class<? extends JoynrApplication> applicationClass,
                                      Properties properties)
        Parameters:
        appId - the unique identified of the applicaiton to be generated
        applicationClass - the class used for application instantiation
        properties - application specific properties to be binded via this module