Search in sources :

Example 1 with EhCacheConfig

use of org.killbill.billing.util.config.definition.EhCacheConfig in project killbill by killbill.

the class CacheModule method configure.

@Override
protected void configure() {
    final EhCacheConfig config = new ConfigurationObjectFactory(skifeConfigSource).build(EhCacheConfig.class);
    bind(EhCacheConfig.class).toInstance(config);
    // EhCache specifics
    bind(CacheManager.class).toProvider(EhCacheCacheManagerProvider.class).asEagerSingleton();
    // Kill Bill generic cache dispatcher
    bind(CacheControllerDispatcher.class).toProvider(CacheControllerDispatcherProvider.class).asEagerSingleton();
}
Also used : EhCacheConfig(org.killbill.billing.util.config.definition.EhCacheConfig) CacheControllerDispatcherProvider(org.killbill.billing.util.cache.CacheControllerDispatcherProvider) ConfigurationObjectFactory(org.skife.config.ConfigurationObjectFactory) EhCacheCacheManagerProvider(org.killbill.billing.util.cache.EhCacheCacheManagerProvider)

Aggregations

CacheControllerDispatcherProvider (org.killbill.billing.util.cache.CacheControllerDispatcherProvider)1 EhCacheCacheManagerProvider (org.killbill.billing.util.cache.EhCacheCacheManagerProvider)1 EhCacheConfig (org.killbill.billing.util.config.definition.EhCacheConfig)1 ConfigurationObjectFactory (org.skife.config.ConfigurationObjectFactory)1