Package com.trendyol.jdempotent.redis
Class RedisIdempotentRepository
java.lang.Object
com.trendyol.jdempotent.redis.RedisIdempotentRepository
- All Implemented Interfaces:
com.trendyol.jdempotent.core.datasource.IdempotentRepository
public class RedisIdempotentRepository extends Object implements com.trendyol.jdempotent.core.datasource.IdempotentRepository
-
Constructor Summary
Constructors Constructor Description RedisIdempotentRepository(org.springframework.data.redis.core.RedisTemplate redisTemplate, RedisConfigProperties redisProperties) -
Method Summary
Modifier and Type Method Description booleancontains(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey)com.trendyol.jdempotent.core.model.IdempotentResponseWrappergetResponse(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey)voidremove(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey)voidsetResponse(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey, com.trendyol.jdempotent.core.model.IdempotentRequestWrapper request, com.trendyol.jdempotent.core.model.IdempotentResponseWrapper response)voidstore(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey, com.trendyol.jdempotent.core.model.IdempotentRequestWrapper request)
-
Constructor Details
-
RedisIdempotentRepository
public RedisIdempotentRepository(org.springframework.data.redis.core.RedisTemplate redisTemplate, RedisConfigProperties redisProperties)
-
-
Method Details
-
contains
public boolean contains(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey)- Specified by:
containsin interfacecom.trendyol.jdempotent.core.datasource.IdempotentRepository
-
getResponse
public com.trendyol.jdempotent.core.model.IdempotentResponseWrapper getResponse(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey)- Specified by:
getResponsein interfacecom.trendyol.jdempotent.core.datasource.IdempotentRepository
-
store
public void store(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey, com.trendyol.jdempotent.core.model.IdempotentRequestWrapper request)- Specified by:
storein interfacecom.trendyol.jdempotent.core.datasource.IdempotentRepository
-
remove
public void remove(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey)- Specified by:
removein interfacecom.trendyol.jdempotent.core.datasource.IdempotentRepository
-
setResponse
public void setResponse(com.trendyol.jdempotent.core.model.IdempotencyKey idempotencyKey, com.trendyol.jdempotent.core.model.IdempotentRequestWrapper request, com.trendyol.jdempotent.core.model.IdempotentResponseWrapper response)- Specified by:
setResponsein interfacecom.trendyol.jdempotent.core.datasource.IdempotentRepository
-