Search in sources :

Example 1 with ScheduleDBConfig

use of org.commonjava.indy.schedule.conf.ScheduleDBConfig in project indy by Commonjava.

the class ScheduleTest method start.

@Before
public void start() throws Exception {
    EmbeddedCassandraServerHelper.startEmbeddedCassandra();
    CassandraConfig config = new CassandraConfig();
    config.setEnabled(true);
    config.setCassandraHost("localhost");
    config.setCassandraPort(9142);
    client = new CassandraClient(config);
    ScheduleDBConfig scheduleDBConfig = new ScheduleDBConfig(SCHEDULE_KEYSPACE, 1, 60 * 60 * 1000, 3);
    DefaultIndyConfiguration indyConfig = new DefaultIndyConfiguration();
    indyConfig.setKeyspaceReplicas(1);
    DefaultCacheManager cacheManager = new DefaultCacheManager(new ConfigurationBuilder().simpleCache(true).build());
    scheduleDB = new ScheduleDB(indyConfig, scheduleDBConfig, client, new CacheProducer(null, cacheManager, null));
}
Also used : DefaultCacheManager(org.infinispan.manager.DefaultCacheManager) ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) ScheduleDBConfig(org.commonjava.indy.schedule.conf.ScheduleDBConfig) CacheProducer(org.commonjava.indy.subsys.infinispan.CacheProducer) CassandraClient(org.commonjava.indy.subsys.cassandra.CassandraClient) CassandraConfig(org.commonjava.indy.subsys.cassandra.config.CassandraConfig) DefaultIndyConfiguration(org.commonjava.indy.conf.DefaultIndyConfiguration) Before(org.junit.Before)

Aggregations

DefaultIndyConfiguration (org.commonjava.indy.conf.DefaultIndyConfiguration)1 ScheduleDBConfig (org.commonjava.indy.schedule.conf.ScheduleDBConfig)1 CassandraClient (org.commonjava.indy.subsys.cassandra.CassandraClient)1 CassandraConfig (org.commonjava.indy.subsys.cassandra.config.CassandraConfig)1 CacheProducer (org.commonjava.indy.subsys.infinispan.CacheProducer)1 ConfigurationBuilder (org.infinispan.configuration.cache.ConfigurationBuilder)1 DefaultCacheManager (org.infinispan.manager.DefaultCacheManager)1 Before (org.junit.Before)1