Class HvlLogProducerConfigurableLogProviderCacheServiceImpl
java.lang.Object
tr.com.havelsan.javarch.log.producer.configurablelog.provider.service.HvlLogProducerConfigurableLogProviderCacheServiceImpl
- All Implemented Interfaces:
HvlLogProducerProviderCacheService
- Direct Known Subclasses:
HvlLogProducerConfigurableLogJpaProviderCacheServiceImpl
@Service
public class HvlLogProducerConfigurableLogProviderCacheServiceImpl
extends Object
implements HvlLogProducerProviderCacheService
The class which implements
HvlLogProducerProviderCacheService
-
Constructor Summary
ConstructorDescriptionHvlLogProducerConfigurableLogProviderCacheServiceImpl
(HvlLogProducerCacheRestService logProducerCacheRestService, HvlLogProducerConfigurableLogProviderCacheProperties initializeCacheProperties, HvlLogProducerConfigurableLogProviderProperties configurableLogProviderProperties, HvlLogProducerConfigurableLogProviderCacheProvider cacheProvider) Instantiates a new HvlLogProducerConfigurableLogProviderCacheServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Fill cache.getValueByKey
(@NotBlank String key) Gets value by key.boolean
isLogEnabled
(@NotBlank String key) Is log enabled boolean.queryList
(@NotNull HvlLogProducerCacheQueryModel cacheQueryModel) Query list list.
-
Constructor Details
-
HvlLogProducerConfigurableLogProviderCacheServiceImpl
public HvlLogProducerConfigurableLogProviderCacheServiceImpl(HvlLogProducerCacheRestService logProducerCacheRestService, HvlLogProducerConfigurableLogProviderCacheProperties initializeCacheProperties, HvlLogProducerConfigurableLogProviderProperties configurableLogProviderProperties, HvlLogProducerConfigurableLogProviderCacheProvider cacheProvider) Instantiates a new HvlLogProducerConfigurableLogProviderCacheServiceImpl.- Parameters:
logProducerCacheRestService
- the setting rest serviceinitializeCacheProperties
- the initialize cache propertiesconfigurableLogProviderProperties
- the configurable log provider propertiescacheProvider
- the cache provider
-
-
Method Details
-
isLogEnabled
Is log enabled boolean.- Specified by:
isLogEnabled
in interfaceHvlLogProducerProviderCacheService
- Parameters:
key
- the key- Returns:
- the boolean
-
fillCache
public void fillCache()Fill cache.- Specified by:
fillCache
in interfaceHvlLogProducerProviderCacheService
-
getValueByKey
public Boolean getValueByKey(@NotBlank @NotBlank String key) throws HvlLogProducerCacheNotFoundException Gets value by key.- Specified by:
getValueByKey
in interfaceHvlLogProducerProviderCacheService
- Parameters:
key
- the key- Returns:
- the value by key
- Throws:
HvlLogProducerCacheNotFoundException
-
queryList
public List<HvlLogProducerCacheModel> queryList(@NotNull @NotNull HvlLogProducerCacheQueryModel cacheQueryModel) Query list list.- Specified by:
queryList
in interfaceHvlLogProducerProviderCacheService
- Parameters:
cacheQueryModel
- the cache query model- Returns:
- the list
-