package com.irrigation.icl.cache; import com.irrigation.icl.cache.core.LayeringCache; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import org.springframework.cache.CacheManager; /** * @Author: boni * @Date: 2018/8/29-下午5:44 */ @Slf4j @Getter public class LayeringCacheSyncCommandHandler { CacheManager cacheManager; public LayeringCacheSyncCommandHandler(CacheManager cacheManager) { this.cacheManager = cacheManager; } public void handle(Command command) { if (cacheManager != null) { LayeringCache layeringCache = (LayeringCache) cacheManager.getCache(command.getName()); if (layeringCache == null) { return; } layeringCache.updateL1Cache(command); } } }