Skip to content
Snippets Groups Projects
Commit c148fb50 authored by Sean Busbey's avatar Sean Busbey
Browse files

[infinispan] clean up refactoring of infinispan binding.

* use double-check idiom for remote cache manager.
* update version to 7.2.2.Final
parent d55a21fc
No related branches found
No related tags found
No related merge requests found
......@@ -6,16 +6,20 @@ import org.infinispan.client.hotrod.RemoteCacheManager;
public class RemoteCacheManagerHolder {
private static RemoteCacheManager cacheManager = null;
private static volatile RemoteCacheManager cacheManager = null;
private RemoteCacheManagerHolder() {}
public static RemoteCacheManager getInstance(Properties props){
if(cacheManager == null){
synchronized (RemoteCacheManager.class) {
cacheManager = new RemoteCacheManager(props);
RemoteCacheManager result = cacheManager;
if(result == null){
synchronized (RemoteCacheManagerHolder.class) {
result = cacheManager;
if (result == null) {
cacheManager = result = new RemoteCacheManager(props);
}
}
}
return cacheManager;
return result;
}
}
......@@ -58,7 +58,7 @@
<cassandra.version>1.2.9</cassandra.version>
<cassandra.cql.version>1.0.3</cassandra.cql.version>
<gemfire.version>8.1.0</gemfire.version>
<infinispan.version>7.2.0.CR1</infinispan.version>
<infinispan.version>7.2.2.Final</infinispan.version>
<openjpa.jdbc.version>2.1.1</openjpa.jdbc.version>
<!--<mapkeeper.version>1.0</mapkeeper.version>-->
<mongodb.version>3.0.2</mongodb.version>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment