42 if (remoteStores.isEmpty()) {
43 logger.debugf(
"No configured remoteStore available. Cross-DC scenario is not used");
44 return new InfinispanCacheWrapperFactory(workCache);
46 logger.debugf(
"RemoteStore is available. Cross-DC scenario will be used");
48 if (remoteStores.size() > 1) {
49 logger.warnf(
"More remoteStores configured for work cache. Will use just the first one");
53 RemoteStore remoteStore = remoteStores.iterator().next();
54 RemoteCache remoteCache = remoteStore.getRemoteCache();
56 if (remoteCache == null) {
57 String cacheName = remoteStore.getConfiguration().remoteCacheName();
58 throw new IllegalStateException(
"Remote cache '" + cacheName +
"' is not available.");
61 return new RemoteCacheWrapperFactory(remoteCache);
static final Logger logger
Definition: CrossDCAwareCacheFactory.java:35