Class JeeMqttMessageSendingModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- io.joynr.jeeintegration.messaging.JeeMqttMessageSendingModule
-
- All Implemented Interfaces:
com.google.inject.Module
public class JeeMqttMessageSendingModule extends com.google.inject.AbstractModuleLikeMqttModule, but configures theJeeMqttMessagingSkeletonProvider
-
-
Constructor Summary
Constructors Constructor Description JeeMqttMessageSendingModule(com.google.inject.multibindings.MapBinder<Class<? extends Address>,IMessagingSkeletonFactory> messagingSkeletonFactory, com.google.inject.multibindings.MapBinder<Class<? extends Address>,AbstractMiddlewareMessagingStubFactory<? extends IMessagingStub,? extends Address>> messagingStubFactory)
-
Method Summary
-
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
-
-
-
-
Constructor Detail
-
JeeMqttMessageSendingModule
public JeeMqttMessageSendingModule(com.google.inject.multibindings.MapBinder<Class<? extends Address>,IMessagingSkeletonFactory> messagingSkeletonFactory, com.google.inject.multibindings.MapBinder<Class<? extends Address>,AbstractMiddlewareMessagingStubFactory<? extends IMessagingStub,? extends Address>> messagingStubFactory)
-
-
Method Detail
-
provideMqttOwnAddress
@Provides public Address provideMqttOwnAddress(String[] gbids, String localChannelId, MqttTopicPrefixProvider mqttTopicPrefixProvider)
-
provideMqttOwnReplyToAddress
@Provides public Address provideMqttOwnReplyToAddress(String[] gbids, String localChannelId, String enableSharedSubscriptions, String receiverId, MqttTopicPrefixProvider mqttTopicPrefixProvider)
-
provideGbidToBrokerUriMap
@Provides public HashMap<String,String> provideGbidToBrokerUriMap(MqttMultipleBackendPropertyProvider mqttMultipleBackendPropertyProvider)
-
provideMqttBrokerUriArray
@Provides public String[] provideMqttBrokerUriArray(MqttMultipleBackendPropertyProvider mqttMultipleBackendPropertyProvider)
-
provideGbidTpKeepAliveTimerSecMap
@Provides public HashMap<String,Integer> provideGbidTpKeepAliveTimerSecMap(MqttMultipleBackendPropertyProvider mqttMultipleBackendPropertyProvider)
-
provideGbidToConnectionTimeoutSecMap
@Provides public HashMap<String,Integer> provideGbidToConnectionTimeoutSecMap(MqttMultipleBackendPropertyProvider mqttMultipleBackendPropertyProvider)
-
provideMqttInternalCipherList
@Provides public List<String> provideMqttInternalCipherList(MqttCiphersuiteListFactory internalCipherListFactory)
-
provideSeparateReplyReceiverSetting
@Provides public boolean provideSeparateReplyReceiverSetting(boolean enableSharedSubscriptions)
-
configure
protected void configure()
- Overrides:
configurein classcom.google.inject.AbstractModule
-
-