Ensure the lock manager is injected as a singleton.

Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/289cc97c
Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/289cc97c
Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/289cc97c

Branch: refs/heads/USERGRID-1047
Commit: 289cc97c34d5fbe4ec16ac376da85621055524a1
Parents: 0071df0
Author: Michael Russo <[email protected]>
Authored: Fri Jan 15 12:26:20 2016 -0800
Committer: Michael Russo <[email protected]>
Committed: Fri Jan 15 12:26:20 2016 -0800

----------------------------------------------------------------------
 .../apache/usergrid/locking/cassandra/AstyanaxLockManagerImpl.java | 2 ++
 .../main/java/org/apache/usergrid/locking/guice/LockModule.java    | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/usergrid/blob/289cc97c/stack/core/src/main/java/org/apache/usergrid/locking/cassandra/AstyanaxLockManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/core/src/main/java/org/apache/usergrid/locking/cassandra/AstyanaxLockManagerImpl.java
 
b/stack/core/src/main/java/org/apache/usergrid/locking/cassandra/AstyanaxLockManagerImpl.java
index f310118..1fcd1b7 100644
--- 
a/stack/core/src/main/java/org/apache/usergrid/locking/cassandra/AstyanaxLockManagerImpl.java
+++ 
b/stack/core/src/main/java/org/apache/usergrid/locking/cassandra/AstyanaxLockManagerImpl.java
@@ -19,6 +19,7 @@ package org.apache.usergrid.locking.cassandra;
 
 import com.google.common.collect.ImmutableMap;
 import com.google.inject.Inject;
+import com.google.inject.Singleton;
 import com.netflix.astyanax.Keyspace;
 import com.netflix.astyanax.connectionpool.exceptions.ConnectionException;
 import com.netflix.astyanax.ddl.ColumnFamilyDefinition;
@@ -41,6 +42,7 @@ import java.util.Map;
 import java.util.UUID;
 import java.util.concurrent.TimeUnit;
 
+@Singleton
 public class AstyanaxLockManagerImpl implements LockManager {
 
     private static final Logger logger = LoggerFactory.getLogger( 
AstyanaxLockManagerImpl.class );

http://git-wip-us.apache.org/repos/asf/usergrid/blob/289cc97c/stack/core/src/main/java/org/apache/usergrid/locking/guice/LockModule.java
----------------------------------------------------------------------
diff --git 
a/stack/core/src/main/java/org/apache/usergrid/locking/guice/LockModule.java 
b/stack/core/src/main/java/org/apache/usergrid/locking/guice/LockModule.java
index 49c58fe..79e2b67 100644
--- a/stack/core/src/main/java/org/apache/usergrid/locking/guice/LockModule.java
+++ b/stack/core/src/main/java/org/apache/usergrid/locking/guice/LockModule.java
@@ -32,7 +32,7 @@ public class LockModule extends AbstractModule {
     @Override
     protected void configure() {
 
-        bind( LockManager.class ).to( AstyanaxLockManagerImpl.class );
+        bind( LockManager.class ).to( AstyanaxLockManagerImpl.class 
).asEagerSingleton();
 
     }
 }

Reply via email to