Class JedisContainer
java.lang.Object
org.apache.storm.redis.common.container.JedisContainer
- All Implemented Interfaces:
Closeable,AutoCloseable,JedisCommandsInstanceContainer
Container for managing Jedis instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Release Container.redis.clients.jedis.JedisCommandsBorrows instance from container.voidreturnInstance(redis.clients.jedis.JedisCommands jedisCommands) Returns instance to container.
-
Constructor Details
-
JedisContainer
public JedisContainer(redis.clients.jedis.JedisPool jedisPool) Constructor.- Parameters:
jedisPool- JedisPool which actually manages Jedis instances
-
-
Method Details
-
getInstance
public redis.clients.jedis.JedisCommands getInstance()Borrows instance from container.- Specified by:
getInstancein interfaceJedisCommandsInstanceContainer- Returns:
- instance which implements JedisCommands
-
returnInstance
public void returnInstance(redis.clients.jedis.JedisCommands jedisCommands) Returns instance to container.- Specified by:
returnInstancein interfaceJedisCommandsInstanceContainer- Parameters:
jedisCommands- borrowed instance
-
close
public void close()Release Container.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceJedisCommandsInstanceContainer
-