Class RabbitMQDockerService
java.lang.Object
pl.netroute.hussar.core.service.BaseService<pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfig>
pl.netroute.hussar.core.service.BaseDockerService<pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfig>
pl.netroute.hussar.service.rabbitmq.RabbitMQDockerService
- All Implemented Interfaces:
pl.netroute.hussar.core.api.Accessible,pl.netroute.hussar.core.api.configuration.ResolvableConfiguration,pl.netroute.hussar.core.api.Lifecycle<pl.netroute.hussar.core.api.service.ServiceStartupContext>,pl.netroute.hussar.core.api.service.Service
public class RabbitMQDockerService
extends pl.netroute.hussar.core.service.BaseDockerService<pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfig>
Hussar Docker
Service representing RabbitMQ.-
Field Summary
Fields inherited from class pl.netroute.hussar.core.service.BaseDockerService
containerFields inherited from class pl.netroute.hussar.core.service.BaseService
config, configurationRegistry, endpointRegisterer, log -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureContainer(org.testcontainers.containers.GenericContainer<?> container) protected voiddoAfterServiceStartup(pl.netroute.hussar.core.api.service.ServiceStartupContext context) ReturnsRabbitMQCredentials.List<pl.netroute.hussar.core.api.Endpoint> Optional<pl.netroute.hussar.core.api.Endpoint> Gets management endpoint.Methods inherited from class pl.netroute.hussar.core.service.BaseDockerService
bootstrapService, configureLogging, configureWaitStrategy, shutdownServiceMethods inherited from class pl.netroute.hussar.core.service.BaseService
doAfterServiceShutdown, doBeforeServiceShutdown, doBeforeServiceStartup, getConfigurationRegistry, getName, shutdown, start
-
Method Details
-
getEndpoints
- Specified by:
getEndpointsin interfacepl.netroute.hussar.core.api.Accessible- Overrides:
getEndpointsin classpl.netroute.hussar.core.service.BaseDockerService<pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfig>
-
configureContainer
protected void configureContainer(org.testcontainers.containers.GenericContainer<?> container) - Overrides:
configureContainerin classpl.netroute.hussar.core.service.BaseDockerService<pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfig>
-
doAfterServiceStartup
protected void doAfterServiceStartup(pl.netroute.hussar.core.api.service.ServiceStartupContext context) - Overrides:
doAfterServiceStartupin classpl.netroute.hussar.core.service.BaseService<pl.netroute.hussar.service.rabbitmq.RabbitMQDockerServiceConfig>
-
getCredentials
ReturnsRabbitMQCredentials.- Returns:
- the actual
RabbitMQCredentials.
-
getManagementEndpoint
Gets management endpoint.- Returns:
- the management endpoint
-