Class RedisClusterMapState<T>

    • Constructor Detail

      • RedisClusterMapState

        public RedisClusterMapState​(redis.clients.jedis.JedisCluster jedisCluster,
                                    Options options,
                                    Serializer<T> serializer,
                                    KeyFactory keyFactory)
        Constructor.
        Parameters:
        jedisCluster - JedisCluster
        options - options of State
        serializer - Serializer
        keyFactory - KeyFactory
    • Method Detail

      • opaque

        public static StateFactory opaque​(JedisClusterConfig jedisClusterConfig)
        Provides StateFactory for opaque transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        Returns:
        StateFactory
      • opaque

        public static StateFactory opaque​(JedisClusterConfig jedisClusterConfig,
                                          RedisDataTypeDescription dataTypeDescription)
        Provides StateFactory for opaque transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        dataTypeDescription - definition of data type
        Returns:
        StateFactory
      • opaque

        public static StateFactory opaque​(JedisClusterConfig jedisClusterConfig,
                                          KeyFactory factory)
        Provides StateFactory for opaque transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        factory - key factory
        Returns:
        StateFactory
      • opaque

        public static StateFactory opaque​(JedisClusterConfig jedisClusterConfig,
                                          Options<OpaqueValue> opts)
        Provides StateFactory for opaque transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        opts - options of State
        Returns:
        StateFactory
      • transactional

        public static StateFactory transactional​(JedisClusterConfig jedisClusterConfig)
        Provides StateFactory for transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        Returns:
        StateFactory
      • transactional

        public static StateFactory transactional​(JedisClusterConfig jedisClusterConfig,
                                                 RedisDataTypeDescription dataTypeDescription)
        Provides StateFactory for transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        dataTypeDescription - definition of data type
        Returns:
        StateFactory
      • transactional

        public static StateFactory transactional​(JedisClusterConfig jedisClusterConfig,
                                                 KeyFactory factory)
        Provides StateFactory for transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        factory - key factory
        Returns:
        StateFactory
      • transactional

        public static StateFactory transactional​(JedisClusterConfig jedisClusterConfig,
                                                 Options<TransactionalValue> opts)
        Provides StateFactory for transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        opts - options of State
        Returns:
        StateFactory
      • nonTransactional

        public static StateFactory nonTransactional​(JedisClusterConfig jedisClusterConfig)
        Provides StateFactory for non transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        Returns:
        StateFactory
      • nonTransactional

        public static StateFactory nonTransactional​(JedisClusterConfig jedisClusterConfig,
                                                    RedisDataTypeDescription dataTypeDescription)
        Provides StateFactory for non transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        dataTypeDescription - definition of data type
        Returns:
        StateFactory
      • nonTransactional

        public static StateFactory nonTransactional​(JedisClusterConfig jedisClusterConfig,
                                                    KeyFactory factory)
        Provides StateFactory for non transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        factory - key factory
        Returns:
        StateFactory
      • nonTransactional

        public static StateFactory nonTransactional​(JedisClusterConfig jedisClusterConfig,
                                                    Options<Object> opts)
        Provides StateFactory for non transactional.
        Parameters:
        jedisClusterConfig - configuration for JedisCluster
        opts - options of State
        Returns:
        StateFactory
      • getSerializer

        protected Serializer getSerializer()
        Returns Serializer which is used for serializing tuple value and deserializing Redis value.
        Specified by:
        getSerializer in class AbstractRedisMapState<T>
        Returns:
        serializer
      • retrieveValuesFromRedis

        protected List<String> retrieveValuesFromRedis​(List<String> keys)
        Retrieves values from Redis that each value is corresponding to each key.
        Specified by:
        retrieveValuesFromRedis in class AbstractRedisMapState<T>
        Parameters:
        keys - keys having state values
        Returns:
        values which are corresponding to keys