Class RedisClusterDockerService
java.lang.Object
pl.netroute.hussar.core.service.api.BaseService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
pl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerService
- All Implemented Interfaces:
pl.netroute.hussar.core.api.Accessible,pl.netroute.hussar.core.api.Startable<pl.netroute.hussar.core.service.ServiceStartupContext>,pl.netroute.hussar.core.api.Stoppable,pl.netroute.hussar.core.configuration.api.BindableConfiguration,pl.netroute.hussar.core.network.api.ControllableNetwork,pl.netroute.hussar.core.service.api.Service
public class RedisClusterDockerService
extends pl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
Hussar Docker
Service representing RedisCluster.-
Field Summary
Fields inherited from class pl.netroute.hussar.core.service.api.BaseDockerService
container, dockerAlias, dockerNetworkFields inherited from class pl.netroute.hussar.core.service.api.BaseService
config, configurationRegistry, endpointRegisterer, log, network, networkConfigurer -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureContainer(org.testcontainers.containers.GenericContainer<?> container) protected voidconfigureEnvVariables(org.testcontainers.containers.GenericContainer<?> container) protected voidconfigureExposedPorts(org.testcontainers.containers.GenericContainer<?> container) protected voidconfigureWaitStrategy(org.testcontainers.containers.GenericContainer<?> container) protected voiddoAfterServiceStartup(pl.netroute.hussar.core.service.ServiceStartupContext context) @NonNull RedisCredentialsMethods inherited from class pl.netroute.hussar.core.service.api.BaseDockerService
bootstrapService, configureDockerNetwork, configureLogging, configureStartupTimeout, getInternalEndpoints, shutdownServiceMethods inherited from class pl.netroute.hussar.core.service.api.BaseService
doAfterServiceShutdown, doBeforeServiceShutdown, doBeforeServiceStartup, getConfigurationRegistry, getEndpoints, getName, getNetworkControl, shutdown, start
-
Method Details
-
getInternalPorts
- Specified by:
getInternalPortsin classpl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
-
configureContainer
protected void configureContainer(org.testcontainers.containers.GenericContainer<?> container) - Overrides:
configureContainerin classpl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
-
configureExposedPorts
protected void configureExposedPorts(org.testcontainers.containers.GenericContainer<?> container) - Overrides:
configureExposedPortsin classpl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
-
configureEnvVariables
protected void configureEnvVariables(org.testcontainers.containers.GenericContainer<?> container) - Overrides:
configureEnvVariablesin classpl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
-
doAfterServiceStartup
protected void doAfterServiceStartup(pl.netroute.hussar.core.service.ServiceStartupContext context) - Overrides:
doAfterServiceStartupin classpl.netroute.hussar.core.service.api.BaseService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
-
configureWaitStrategy
protected void configureWaitStrategy(org.testcontainers.containers.GenericContainer<?> container) - Overrides:
configureWaitStrategyin classpl.netroute.hussar.core.service.api.BaseDockerService<pl.netroute.hussar.service.nosql.redis.api.RedisClusterDockerServiceConfig>
-
getCredentials
-