Class RabbitMQDockerServiceConfigurer
java.lang.Object
pl.netroute.hussar.core.service.BaseServiceConfigurer<RabbitMQDockerService>
pl.netroute.hussar.core.service.BaseDockerServiceConfigurer<RabbitMQDockerService>
pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfigurer
- All Implemented Interfaces:
pl.netroute.hussar.core.service.ServiceConfigurer<RabbitMQDockerService>
public class RabbitMQDockerServiceConfigurer
extends pl.netroute.hussar.core.service.BaseDockerServiceConfigurer<RabbitMQDockerService>
Hussar
RabbitMQDockerService configurer. This is the only way to create RabbitMQDockerService.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRabbitMQDockerServiceConfigurer.RabbitMQDockerServiceConfigurerBuilder<C extends RabbitMQDockerServiceConfigurer,B extends RabbitMQDockerServiceConfigurer.RabbitMQDockerServiceConfigurerBuilder<C, B>> Nested classes/interfaces inherited from class pl.netroute.hussar.core.service.BaseDockerServiceConfigurer
pl.netroute.hussar.core.service.BaseDockerServiceConfigurer.BaseDockerServiceConfigurerBuilder<S extends pl.netroute.hussar.core.api.service.Service,C extends pl.netroute.hussar.core.service.BaseDockerServiceConfigurer<S>, B extends pl.netroute.hussar.core.service.BaseDockerServiceConfigurer.BaseDockerServiceConfigurerBuilder<S, C, B>> Nested classes/interfaces inherited from class pl.netroute.hussar.core.service.BaseServiceConfigurer
pl.netroute.hussar.core.service.BaseServiceConfigurer.BaseServiceConfigurerBuilder<S extends pl.netroute.hussar.core.api.service.Service,C extends pl.netroute.hussar.core.service.BaseServiceConfigurer<S>, B extends pl.netroute.hussar.core.service.BaseServiceConfigurer.BaseServiceConfigurerBuilder<S, C, B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Set<RabbitMQQueue> Set of queues to be created on RabbitMQ startup.Set of environment variables to be used to register RabbitMQ password under.Set of properties to be used to register RabbitMQ password under.Set of environment variables to be used to register RabbitMQ username under.Set of properties to be used to register RabbitMQ username under.Fields inherited from class pl.netroute.hussar.core.service.BaseDockerServiceConfigurer
dockerImageVersion, dockerRegistryUrlFields inherited from class pl.netroute.hussar.core.service.BaseServiceConfigurer
name, registerEndpointUnderEnvironmentVariables, registerEndpointUnderProperties -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRabbitMQDockerServiceConfigurer(RabbitMQDockerServiceConfigurer.RabbitMQDockerServiceConfigurerBuilder<?, ?> b) -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
queues
Set of queues to be created on RabbitMQ startup. -
registerUsernameUnderProperties
Set of properties to be used to register RabbitMQ username under. -
registerUsernameUnderEnvironmentVariables
Set of environment variables to be used to register RabbitMQ username under. -
registerPasswordUnderProperties
Set of properties to be used to register RabbitMQ password under. -
registerPasswordUnderEnvironmentVariables
Set of environment variables to be used to register RabbitMQ password under.
-
-
Constructor Details
-
RabbitMQDockerServiceConfigurer
protected RabbitMQDockerServiceConfigurer(RabbitMQDockerServiceConfigurer.RabbitMQDockerServiceConfigurerBuilder<?, ?> b)
-
-
Method Details
-
configure
-
newInstance
public static RabbitMQDockerServiceConfigurer.RabbitMQDockerServiceConfigurerBuilder<?,?> newInstance()
-