@Override protected void configure() { final EhCacheConfig ehCacheConfig = new ConfigurationObjectFactory(skifeConfigSource).build(EhCacheConfig.class); bind(EhCacheConfig.class).toInstance(ehCacheConfig); bind(RedisCacheConfig.class).toInstance(redisCacheConfig); bind(RedissonClient.class).annotatedWith(Names.named(REDIS_CACHE_CLIENT)).toProvider(RedissonCacheClientProvider.class).asEagerSingleton(); bind(CacheManager.class).toProvider(Redis107CacheManagerProvider.class).asEagerSingleton(); } else { bind(RedissonClient.class).annotatedWith(Names.named(REDIS_CACHE_CLIENT)).toProvider(Providers.<RedissonClient>of(null)); bind(CacheManager.class).toProvider(Eh107CacheManagerProvider.class).asEagerSingleton(); bind(CacheControllerDispatcher.class).toProvider(CacheControllerDispatcherProvider.class).asEagerSingleton();
@Override protected void configure() { final EhCacheConfig ehCacheConfig = new ConfigurationObjectFactory(skifeConfigSource).build(EhCacheConfig.class); bind(EhCacheConfig.class).toInstance(ehCacheConfig); bind(RedisCacheConfig.class).toInstance(redisCacheConfig); bind(RedissonClient.class).annotatedWith(Names.named(REDIS_CACHE_CLIENT)).toProvider(RedissonCacheClientProvider.class).asEagerSingleton(); bind(CacheManager.class).toProvider(Redis107CacheManagerProvider.class).asEagerSingleton(); } else { bind(RedissonClient.class).annotatedWith(Names.named(REDIS_CACHE_CLIENT)).toProvider(Providers.<RedissonClient>of(null)); bind(CacheManager.class).toProvider(Eh107CacheManagerProvider.class).asEagerSingleton(); bind(CacheControllerDispatcher.class).toProvider(CacheControllerDispatcherProvider.class).asEagerSingleton();