Class RedisConnectorServiceImpl
java.lang.Object
fr.codinbox.connector.commons.redis.RedisConnectorServiceImpl
- All Implemented Interfaces:
RedisConnectorService
Default implementation of
RedisConnectorService that discovers and manages
Redis connections from environment variables.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRedisConnectorServiceImpl(@NotNull Logger logger) Creates a new Redis connector service. -
Method Summary
-
Constructor Details
-
RedisConnectorServiceImpl
Creates a new Redis connector service.- Parameters:
logger- the logger for diagnostic messages
-
-
Method Details
-
init
Description copied from interface:RedisConnectorServiceInitializes all Redis connections discovered from environment variables.- Specified by:
initin interfaceRedisConnectorService- Throws:
ConnectionInitException- if a connection with exit-on-failure enabled fails to initialize
-
shutdown
public void shutdown()Description copied from interface:RedisConnectorServiceShuts down all managed Redis connections.- Specified by:
shutdownin interfaceRedisConnectorService
-
getConnection
Description copied from interface:RedisConnectorServiceRetrieves a Redis connection by its identifier.- Specified by:
getConnectionin interfaceRedisConnectorService- Parameters:
id- the connection identifier (case-sensitive, as extracted from environment variables)- Returns:
- an
Optionalcontaining the connection, or empty if no connection exists with that id
-