builder.build();
}
public void testRecoveryWithCacheConfigured() {
Configuration withRecoveryAndCache = cacheManager.getCache("withRecoveryAndCache").getCacheConfiguration();
assertTrue(withRecoveryAndCache.transaction().recovery().enabled(), "Recovery is supposed to be enabled.");
assertEquals(withRecoveryAndCache.transaction().recovery().recoveryInfoCacheName(), "noRecovery", "Wrong recovery cache name.");
RecoveryManagerImpl recoveryManager = rm(cacheManager.getCache("withRecoveryAndCache"));
assertNotNull(recoveryManager, "RecoveryManager should be *not* null when recovery is enabled.");
Cache<RecoveryInfoKey, RecoveryAwareRemoteTransaction> preparedTransactions = (Cache<RecoveryInfoKey, RecoveryAwareRemoteTransaction>) recoveryManager.getInDoubtTransactionsMap();
assertEquals(preparedTransactions.getName(), "noRecovery", "Wrong recovery cache name.");