Class RedisSessionManager
java.lang.Object
br.ufsc.labsec.signature.redis.RedisSessionManager
Gerenciador de sessão do Redis
Centraliza o ciclo de vida, o acesso e o encerramento das conexões síncronas através da biblioteca Lettuce.
-
Constructor Summary
ConstructorsConstructorDescriptionRedisSessionManager(String redisUri) Inicializa o cliente e estabelece a conexão com o servidor Redis. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Encerra a conexão de rede, desliga o cliente Lettuce e libera a instância da memória.static voidstatic RedisSessionManagerRecupera a instância única do gerenciador utilizando Double-Checked Locking.Retorna a interface de execução de comandos síncronos da conexão ativa.
-
Constructor Details
-
RedisSessionManager
Inicializa o cliente e estabelece a conexão com o servidor Redis.- Parameters:
redisUri- URI de conexão do Redis (ex: redis://localhost:6379).
-
-
Method Details
-
close
public void close()Encerra a conexão de rede, desliga o cliente Lettuce e libera a instância da memória. -
getSyncCommands
-
getInstance
Recupera a instância única do gerenciador utilizando Double-Checked Locking.- Returns:
- Instância global ativa de
RedisSessionManager.
-
closeIfInitialized
public static void closeIfInitialized()
-