Class RedisConnector

  • All Implemented Interfaces:
    io.vertigo.core.node.component.Activeable, io.vertigo.core.node.component.Connector<redis.clients.jedis.Jedis>, io.vertigo.core.node.component.CoreComponent

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

      • RedisConnector

        @Inject
        public RedisConnector​(io.vertigo.core.resource.ResourceManager resourceManager,
                              Optional<String> connectorNameOpt,
                              String redisHost,
                              int redisPort,
                              int redisDatabase,
                              Optional<String> passwordOpt,
                              boolean ssl,
                              Optional<String> masternameOpt,
                              Optional<String> sentinelsOpt,
                              Optional<String> trustStoreUrlOpt,
                              Optional<String> trustStorePasswordOpt)
        Constructor.
        Parameters:
        connectorNameOpt - name of the connector (main by default)
        redisHost - REDIS server host name
        redisPort - REDIS server port
        redisDatabase - REDIS database index
        passwordOpt - password (optional)
    • Method Detail

      • getClient

        public redis.clients.jedis.Jedis getClient()
        Specified by:
        getClient in interface io.vertigo.core.node.component.Connector<redis.clients.jedis.Jedis>
        Returns:
        Redis resource
      • getName

        public String getName()
        Specified by:
        getName in interface io.vertigo.core.node.component.Connector<redis.clients.jedis.Jedis>
      • 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