Package org.eblocker.server.common.data
Class JedisDomainRecordingDataSource
java.lang.Object
org.eblocker.server.common.data.JedisDomainRecordingDataSource
- All Implemented Interfaces:
DomainRecordingDataSource
Persists recorded domain requests. Requests are saved in bins which expire after a day.
-
Constructor Summary
ConstructorsConstructorDescriptionJedisDomainRecordingDataSource(redis.clients.jedis.JedisPool jedisPool, com.fasterxml.jackson.databind.ObjectMapper objectMapper, long binLifetimeInSeconds) -
Method Summary
Modifier and TypeMethodDescriptionjava.time.InstantvoidremoveBins(String deviceId) voidsave(String deviceId, RecordedDomainBin bin)
-
Constructor Details
-
JedisDomainRecordingDataSource
@Inject public JedisDomainRecordingDataSource(redis.clients.jedis.JedisPool jedisPool, com.fasterxml.jackson.databind.ObjectMapper objectMapper, long binLifetimeInSeconds)
-
-
Method Details
-
getBins
- Specified by:
getBinsin interfaceDomainRecordingDataSource
-
save
- Specified by:
savein interfaceDomainRecordingDataSource
-
getExpiration
- Specified by:
getExpirationin interfaceDomainRecordingDataSource
-
removeBins
- Specified by:
removeBinsin interfaceDomainRecordingDataSource
-