Class RedisConnector

java.lang.Object
io.vertigo.connectors.redis.RedisConnector
All Implemented Interfaces:
io.vertigo.core.node.component.Activeable, io.vertigo.core.node.component.Connector<redis.clients.jedis.UnifiedJedis>, io.vertigo.core.node.component.CoreComponent

public class RedisConnector extends Object implements io.vertigo.core.node.component.Connector<redis.clients.jedis.UnifiedJedis>, io.vertigo.core.node.component.Activeable
Author:
pchretien, npiedeloup
  • Constructor Details

  • Method Details

    • getClient

      public redis.clients.jedis.UnifiedJedis getClient()
      Specified by:
      getClient in interface io.vertigo.core.node.component.Connector<redis.clients.jedis.UnifiedJedis>
      Returns:
      unifiedJedis client (DON't USE try-with-ressource pattern : it close the pool)
    • getClient

      public redis.clients.jedis.Jedis getClient(String key)
      Parameters:
      key - Key used to find slot, may use Hash-tags of Redis and use partition key between {}. Ex: myPrefix-{myPartioningKey}-myFonctionalKey. Warning : only first {} is used !
      Returns:
      jedis client for one node (use try-with-resource pattern)
    • isMultiNodes

      public boolean isMultiNodes()
    • getName

      public String getName()
      Specified by:
      getName in interface io.vertigo.core.node.component.Connector<redis.clients.jedis.UnifiedJedis>
    • start

      public void start()
      Specified by:
      start in interface io.vertigo.core.node.component.Activeable
    • stop

      public void stop()
      Specified by:
      stop in interface io.vertigo.core.node.component.Activeable