From c6b6c202058796ac993f37bd88fc8f1e9f2af25b Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Thu, 8 Dec 2011 16:37:09 +0000
Subject: [PATCH] Bind instances rather than singletons.

---
 components/net/sf/briar/db/DatabaseModule.java       | 4 ++--
 components/net/sf/briar/protocol/ProtocolModule.java | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/components/net/sf/briar/db/DatabaseModule.java b/components/net/sf/briar/db/DatabaseModule.java
index 36a63cd630..19abe69a7c 100644
--- a/components/net/sf/briar/db/DatabaseModule.java
+++ b/components/net/sf/briar/db/DatabaseModule.java
@@ -25,8 +25,8 @@ public class DatabaseModule extends AbstractModule {
 	@Override
 	protected void configure() {
 		bind(DatabaseCleaner.class).to(DatabaseCleanerImpl.class);
-		bind(Executor.class).annotatedWith(DatabaseExecutor.class).to(
-				DatabaseExecutorImpl.class).in(Singleton.class);
+		bind(Executor.class).annotatedWith(DatabaseExecutor.class).toInstance(
+				new DatabaseExecutorImpl());
 	}
 
 	@Provides
diff --git a/components/net/sf/briar/protocol/ProtocolModule.java b/components/net/sf/briar/protocol/ProtocolModule.java
index b85e75d535..921d30cd47 100644
--- a/components/net/sf/briar/protocol/ProtocolModule.java
+++ b/components/net/sf/briar/protocol/ProtocolModule.java
@@ -22,7 +22,6 @@ import net.sf.briar.api.serial.ObjectReader;
 
 import com.google.inject.AbstractModule;
 import com.google.inject.Provides;
-import com.google.inject.Singleton;
 
 public class ProtocolModule extends AbstractModule {
 
@@ -35,8 +34,9 @@ public class ProtocolModule extends AbstractModule {
 		bind(ProtocolReaderFactory.class).to(ProtocolReaderFactoryImpl.class);
 		bind(ProtocolWriterFactory.class).to(ProtocolWriterFactoryImpl.class);
 		bind(UnverifiedBatchFactory.class).to(UnverifiedBatchFactoryImpl.class);
-		bind(Executor.class).annotatedWith(VerificationExecutor.class).to(
-				VerificationExecutorImpl.class).in(Singleton.class);
+		bind(Executor.class).annotatedWith(
+				VerificationExecutor.class).toInstance(
+						new VerificationExecutorImpl());
 	}
 
 	@Provides
-- 
GitLab