mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 18:59:06 +01:00
Bind instances rather than singletons.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user