assert clc.isFetchPersistentState();
assert clc.isPassivation();
assert clc.isShared();
assert clc.isPreload();
CacheStoreConfig iclc = (CacheStoreConfig) clc.getFirstCacheLoaderConfig();
assert iclc.getCacheLoaderClassName().equals(JdbcStringBasedCacheStore.class.getName());
assert iclc.getAsyncStoreConfig().isEnabled();
assert iclc.getAsyncStoreConfig().getBatchSize() == 15;
assert iclc.getAsyncStoreConfig().getPollWait() == 100;
assert iclc.getAsyncStoreConfig().getQueueSize() == 10000;
assert iclc.getAsyncStoreConfig().getThreadPoolSize() == 1;
assert iclc.isFetchPersistentState();
assert iclc.isIgnoreModifications();
assert iclc.isPurgeOnStartup();
assert clc.getCacheLoaderConfigs().size() == 1;
JdbcStringBasedCacheStoreConfig csConf = (JdbcStringBasedCacheStoreConfig) clc.getFirstCacheLoaderConfig();
assert csConf.getCacheLoaderClassName().equals("org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore");
assert csConf.isFetchPersistentState();
assert csConf.isIgnoreModifications();
assert csConf.isPurgeOnStartup();
TableManipulation tableManipulation = csConf.getTableManipulation();
ConnectionFactoryConfig cfc = csConf.getConnectionFactoryConfig();
assert cfc.getConnectionFactoryClass().equals(PooledConnectionFactory.class.getName());
assert cfc.getConnectionUrl().equals("jdbc://some-url");
assert cfc.getUserName().equals("root");
assert cfc.getDriverClass().equals("org.dbms.Driver");
assert tableManipulation.getIdColumnType().equals("VARCHAR2(256)");
assert tableManipulation.getDataColumnType().equals("BLOB");
assert tableManipulation.isDropTableOnExit();
assert !tableManipulation.isCreateTableOnStart();
SingletonStoreConfig ssc = iclc.getSingletonStoreConfig();
assert ssc.isSingletonStoreEnabled();
assert ssc.isPushStateWhenCoordinator();
assert ssc.getPushStateTimeout() == 20000;
}