Package io.joynr.runtime
Class JoynrApplicationModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- io.joynr.guice.PropertyLoadingModule
-
- io.joynr.guice.ApplicationModule
-
- io.joynr.runtime.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.
-
-
Field Summary
Fields Modifier and Type Field Description static StringKEY_JOYNR_APPLICATION_PROPERTIES-
Fields inherited from class io.joynr.guice.ApplicationModule
fApplicationClass
-
Fields inherited from class io.joynr.guice.PropertyLoadingModule
properties
-
-
Constructor Summary
Constructors Constructor Description JoynrApplicationModule(Class<? extends JoynrApplication> applicationClass)JoynrApplicationModule(Class<? extends JoynrApplication> applicationClass, Properties properties)JoynrApplicationModule(String appId, Class<? extends JoynrApplication> applicationClass)JoynrApplicationModule(String appId, Class<? extends JoynrApplication> applicationClass, Properties properties)
-
Method Summary
-
Methods inherited from class io.joynr.guice.ApplicationModule
bindApplication, configure, getAppId
-
Methods inherited from class io.joynr.guice.PropertyLoadingModule
getFilteredProperties, getProperty, logProperties, mergeProperties
-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Field Detail
-
KEY_JOYNR_APPLICATION_PROPERTIES
public static final String KEY_JOYNR_APPLICATION_PROPERTIES
- See Also:
- Constant Field Values
-
-
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 instantiationproperties- 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 generatedapplicationClass- 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 generatedapplicationClass- the class used for application instantiationproperties- application specific properties to be binded via this module
-
-