Renamed ConnectionManager to ConnectionDispatcher.

Because that's what it does.
This commit is contained in:
akwizgran
2014-11-05 19:47:54 +00:00
parent 4ca83842d1
commit c202b6f0ac
11 changed files with 64 additions and 64 deletions

View File

@@ -1,18 +0,0 @@
package org.briarproject.api.plugins;
import org.briarproject.api.ContactId;
import org.briarproject.api.TransportId;
import org.briarproject.api.plugins.duplex.DuplexTransportConnection;
public interface ConnectionDispatcher {
void dispatchIncomingConnection(TransportId t, TransportConnectionReader r);
void dispatchIncomingConnection(TransportId t, DuplexTransportConnection d);
void dispatchOutgoingConnection(ContactId c, TransportId t,
TransportConnectionWriter w);
void dispatchOutgoingConnection(ContactId c, TransportId t,
DuplexTransportConnection d);
}

View File

@@ -0,0 +1,18 @@
package org.briarproject.api.plugins;
import org.briarproject.api.ContactId;
import org.briarproject.api.TransportId;
import org.briarproject.api.plugins.duplex.DuplexTransportConnection;
public interface ConnectionManager {
void manageIncomingConnection(TransportId t, TransportConnectionReader r);
void manageIncomingConnection(TransportId t, DuplexTransportConnection d);
void manageOutgoingConnection(ContactId c, TransportId t,
TransportConnectionWriter w);
void manageOutgoingConnection(ContactId c, TransportId t,
DuplexTransportConnection d);
}

View File

@@ -21,7 +21,7 @@ import org.briarproject.api.crypto.PseudoRandom;
import org.briarproject.api.db.DatabaseComponent; import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.db.DbException; import org.briarproject.api.db.DbException;
import org.briarproject.api.messaging.GroupFactory; import org.briarproject.api.messaging.GroupFactory;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.duplex.DuplexPlugin; import org.briarproject.api.plugins.duplex.DuplexPlugin;
import org.briarproject.api.plugins.duplex.DuplexTransportConnection; import org.briarproject.api.plugins.duplex.DuplexTransportConnection;
import org.briarproject.api.serial.Reader; import org.briarproject.api.serial.Reader;
@@ -45,14 +45,14 @@ class AliceConnector extends Connector {
StreamReaderFactory streamReaderFactory, StreamReaderFactory streamReaderFactory,
StreamWriterFactory streamWriterFactory, StreamWriterFactory streamWriterFactory,
AuthorFactory authorFactory, GroupFactory groupFactory, AuthorFactory authorFactory, GroupFactory groupFactory,
KeyManager keyManager, ConnectionDispatcher connectionDispatcher, KeyManager keyManager, ConnectionManager connectionManager,
Clock clock, boolean reuseConnection, ConnectorGroup group, Clock clock, boolean reuseConnection, ConnectorGroup group,
DuplexPlugin plugin, LocalAuthor localAuthor, DuplexPlugin plugin, LocalAuthor localAuthor,
Map<TransportId, TransportProperties> localProps, Map<TransportId, TransportProperties> localProps,
PseudoRandom random) { PseudoRandom random) {
super(crypto, db, readerFactory, writerFactory, streamReaderFactory, super(crypto, db, readerFactory, writerFactory, streamReaderFactory,
streamWriterFactory, authorFactory, groupFactory, streamWriterFactory, authorFactory, groupFactory,
keyManager, connectionDispatcher, clock, reuseConnection, group, keyManager, connectionManager, clock, reuseConnection, group,
plugin, localAuthor, localProps, random); plugin, localAuthor, localProps, random);
} }

View File

@@ -21,7 +21,7 @@ import org.briarproject.api.crypto.PseudoRandom;
import org.briarproject.api.db.DatabaseComponent; import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.db.DbException; import org.briarproject.api.db.DbException;
import org.briarproject.api.messaging.GroupFactory; import org.briarproject.api.messaging.GroupFactory;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.duplex.DuplexPlugin; import org.briarproject.api.plugins.duplex.DuplexPlugin;
import org.briarproject.api.plugins.duplex.DuplexTransportConnection; import org.briarproject.api.plugins.duplex.DuplexTransportConnection;
import org.briarproject.api.serial.Reader; import org.briarproject.api.serial.Reader;
@@ -45,14 +45,14 @@ class BobConnector extends Connector {
StreamReaderFactory streamReaderFactory, StreamReaderFactory streamReaderFactory,
StreamWriterFactory streamWriterFactory, StreamWriterFactory streamWriterFactory,
AuthorFactory authorFactory, GroupFactory groupFactory, AuthorFactory authorFactory, GroupFactory groupFactory,
KeyManager keyManager, ConnectionDispatcher connectionDispatcher, KeyManager keyManager, ConnectionManager connectionManager,
Clock clock, boolean reuseConnection, ConnectorGroup group, Clock clock, boolean reuseConnection, ConnectorGroup group,
DuplexPlugin plugin, LocalAuthor localAuthor, DuplexPlugin plugin, LocalAuthor localAuthor,
Map<TransportId, TransportProperties> localProps, Map<TransportId, TransportProperties> localProps,
PseudoRandom random) { PseudoRandom random) {
super(crypto, db, readerFactory, writerFactory, streamReaderFactory, super(crypto, db, readerFactory, writerFactory, streamReaderFactory,
streamWriterFactory, authorFactory, groupFactory, streamWriterFactory, authorFactory, groupFactory,
keyManager, connectionDispatcher, clock, reuseConnection, group, keyManager, connectionManager, clock, reuseConnection, group,
plugin, localAuthor, localProps, random); plugin, localAuthor, localProps, random);
} }

View File

@@ -43,7 +43,7 @@ import org.briarproject.api.db.NoSuchTransportException;
import org.briarproject.api.invitation.InvitationConstants; import org.briarproject.api.invitation.InvitationConstants;
import org.briarproject.api.messaging.Group; import org.briarproject.api.messaging.Group;
import org.briarproject.api.messaging.GroupFactory; import org.briarproject.api.messaging.GroupFactory;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.duplex.DuplexPlugin; import org.briarproject.api.plugins.duplex.DuplexPlugin;
import org.briarproject.api.plugins.duplex.DuplexTransportConnection; import org.briarproject.api.plugins.duplex.DuplexTransportConnection;
import org.briarproject.api.serial.Reader; import org.briarproject.api.serial.Reader;
@@ -69,7 +69,7 @@ abstract class Connector extends Thread {
protected final AuthorFactory authorFactory; protected final AuthorFactory authorFactory;
protected final GroupFactory groupFactory; protected final GroupFactory groupFactory;
protected final KeyManager keyManager; protected final KeyManager keyManager;
protected final ConnectionDispatcher connectionDispatcher; protected final ConnectionManager connectionManager;
protected final Clock clock; protected final Clock clock;
protected final boolean reuseConnection; protected final boolean reuseConnection;
protected final ConnectorGroup group; protected final ConnectorGroup group;
@@ -90,7 +90,7 @@ abstract class Connector extends Thread {
StreamReaderFactory streamReaderFactory, StreamReaderFactory streamReaderFactory,
StreamWriterFactory streamWriterFactory, StreamWriterFactory streamWriterFactory,
AuthorFactory authorFactory, GroupFactory groupFactory, AuthorFactory authorFactory, GroupFactory groupFactory,
KeyManager keyManager, ConnectionDispatcher connectionDispatcher, KeyManager keyManager, ConnectionManager connectionManager,
Clock clock, boolean reuseConnection, ConnectorGroup group, Clock clock, boolean reuseConnection, ConnectorGroup group,
DuplexPlugin plugin, LocalAuthor localAuthor, DuplexPlugin plugin, LocalAuthor localAuthor,
Map<TransportId, TransportProperties> localProps, Map<TransportId, TransportProperties> localProps,
@@ -105,7 +105,7 @@ abstract class Connector extends Thread {
this.authorFactory = authorFactory; this.authorFactory = authorFactory;
this.groupFactory = groupFactory; this.groupFactory = groupFactory;
this.keyManager = keyManager; this.keyManager = keyManager;
this.connectionDispatcher = connectionDispatcher; this.connectionManager = connectionManager;
this.clock = clock; this.clock = clock;
this.reuseConnection = reuseConnection; this.reuseConnection = reuseConnection;
this.group = group; this.group = group;
@@ -323,8 +323,8 @@ abstract class Connector extends Thread {
if(contactId == null) throw new IllegalStateException(); if(contactId == null) throw new IllegalStateException();
TransportId t = plugin.getId(); TransportId t = plugin.getId();
if(alice) if(alice)
connectionDispatcher.dispatchOutgoingConnection(contactId, t, conn); connectionManager.manageOutgoingConnection(contactId, t, conn);
else connectionDispatcher.dispatchIncomingConnection(t, conn); else connectionManager.manageIncomingConnection(t, conn);
} }
private static class TransportIdComparator private static class TransportIdComparator

View File

@@ -27,7 +27,7 @@ import org.briarproject.api.invitation.InvitationListener;
import org.briarproject.api.invitation.InvitationState; import org.briarproject.api.invitation.InvitationState;
import org.briarproject.api.invitation.InvitationTask; import org.briarproject.api.invitation.InvitationTask;
import org.briarproject.api.messaging.GroupFactory; import org.briarproject.api.messaging.GroupFactory;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.PluginManager; import org.briarproject.api.plugins.PluginManager;
import org.briarproject.api.plugins.duplex.DuplexPlugin; import org.briarproject.api.plugins.duplex.DuplexPlugin;
import org.briarproject.api.serial.ReaderFactory; import org.briarproject.api.serial.ReaderFactory;
@@ -51,7 +51,7 @@ class ConnectorGroup extends Thread implements InvitationTask {
private final AuthorFactory authorFactory; private final AuthorFactory authorFactory;
private final GroupFactory groupFactory; private final GroupFactory groupFactory;
private final KeyManager keyManager; private final KeyManager keyManager;
private final ConnectionDispatcher connectionDispatcher; private final ConnectionManager connectionManager;
private final Clock clock; private final Clock clock;
private final PluginManager pluginManager; private final PluginManager pluginManager;
private final AuthorId localAuthorId; private final AuthorId localAuthorId;
@@ -78,7 +78,7 @@ class ConnectorGroup extends Thread implements InvitationTask {
StreamReaderFactory streamReaderFactory, StreamReaderFactory streamReaderFactory,
StreamWriterFactory streamWriterFactory, StreamWriterFactory streamWriterFactory,
AuthorFactory authorFactory, GroupFactory groupFactory, AuthorFactory authorFactory, GroupFactory groupFactory,
KeyManager keyManager, ConnectionDispatcher connectionDispatcher, KeyManager keyManager, ConnectionManager connectionManager,
Clock clock, PluginManager pluginManager, AuthorId localAuthorId, Clock clock, PluginManager pluginManager, AuthorId localAuthorId,
int localInvitationCode, int remoteInvitationCode, int localInvitationCode, int remoteInvitationCode,
boolean reuseConnection) { boolean reuseConnection) {
@@ -92,7 +92,7 @@ class ConnectorGroup extends Thread implements InvitationTask {
this.authorFactory = authorFactory; this.authorFactory = authorFactory;
this.groupFactory = groupFactory; this.groupFactory = groupFactory;
this.keyManager = keyManager; this.keyManager = keyManager;
this.connectionDispatcher = connectionDispatcher; this.connectionManager = connectionManager;
this.clock = clock; this.clock = clock;
this.pluginManager = pluginManager; this.pluginManager = pluginManager;
this.localAuthorId = localAuthorId; this.localAuthorId = localAuthorId;
@@ -177,7 +177,7 @@ class ConnectorGroup extends Thread implements InvitationTask {
remoteInvitationCode); remoteInvitationCode);
return new AliceConnector(crypto, db, readerFactory, writerFactory, return new AliceConnector(crypto, db, readerFactory, writerFactory,
streamReaderFactory, streamWriterFactory, authorFactory, streamReaderFactory, streamWriterFactory, authorFactory,
groupFactory, keyManager, connectionDispatcher, clock, groupFactory, keyManager, connectionManager, clock,
reuseConnection, this, plugin, localAuthor, localProps, random); reuseConnection, this, plugin, localAuthor, localProps, random);
} }
@@ -188,7 +188,7 @@ class ConnectorGroup extends Thread implements InvitationTask {
localInvitationCode); localInvitationCode);
return new BobConnector(crypto, db, readerFactory, writerFactory, return new BobConnector(crypto, db, readerFactory, writerFactory,
streamReaderFactory, streamWriterFactory, authorFactory, streamReaderFactory, streamWriterFactory, authorFactory,
groupFactory, keyManager, connectionDispatcher, clock, groupFactory, keyManager, connectionManager, clock,
reuseConnection, this, plugin, localAuthor, localProps, random); reuseConnection, this, plugin, localAuthor, localProps, random);
} }

View File

@@ -10,7 +10,7 @@ import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.invitation.InvitationTask; import org.briarproject.api.invitation.InvitationTask;
import org.briarproject.api.invitation.InvitationTaskFactory; import org.briarproject.api.invitation.InvitationTaskFactory;
import org.briarproject.api.messaging.GroupFactory; import org.briarproject.api.messaging.GroupFactory;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.PluginManager; import org.briarproject.api.plugins.PluginManager;
import org.briarproject.api.serial.ReaderFactory; import org.briarproject.api.serial.ReaderFactory;
import org.briarproject.api.serial.WriterFactory; import org.briarproject.api.serial.WriterFactory;
@@ -29,7 +29,7 @@ class InvitationTaskFactoryImpl implements InvitationTaskFactory {
private final AuthorFactory authorFactory; private final AuthorFactory authorFactory;
private final GroupFactory groupFactory; private final GroupFactory groupFactory;
private final KeyManager keyManager; private final KeyManager keyManager;
private final ConnectionDispatcher connectionDispatcher; private final ConnectionManager connectionManager;
private final Clock clock; private final Clock clock;
private final PluginManager pluginManager; private final PluginManager pluginManager;
@@ -39,7 +39,7 @@ class InvitationTaskFactoryImpl implements InvitationTaskFactory {
StreamReaderFactory streamReaderFactory, StreamReaderFactory streamReaderFactory,
StreamWriterFactory streamWriterFactory, StreamWriterFactory streamWriterFactory,
AuthorFactory authorFactory, GroupFactory groupFactory, AuthorFactory authorFactory, GroupFactory groupFactory,
KeyManager keyManager, ConnectionDispatcher connectionDispatcher, KeyManager keyManager, ConnectionManager connectionManager,
Clock clock, PluginManager pluginManager) { Clock clock, PluginManager pluginManager) {
this.crypto = crypto; this.crypto = crypto;
this.db = db; this.db = db;
@@ -50,7 +50,7 @@ class InvitationTaskFactoryImpl implements InvitationTaskFactory {
this.authorFactory = authorFactory; this.authorFactory = authorFactory;
this.groupFactory = groupFactory; this.groupFactory = groupFactory;
this.keyManager = keyManager; this.keyManager = keyManager;
this.connectionDispatcher = connectionDispatcher; this.connectionManager = connectionManager;
this.clock = clock; this.clock = clock;
this.pluginManager = pluginManager; this.pluginManager = pluginManager;
} }
@@ -58,9 +58,9 @@ class InvitationTaskFactoryImpl implements InvitationTaskFactory {
public InvitationTask createTask(AuthorId localAuthorId, int localCode, public InvitationTask createTask(AuthorId localAuthorId, int localCode,
int remoteCode, boolean reuseConnection) { int remoteCode, boolean reuseConnection) {
return new ConnectorGroup(crypto, db, readerFactory, writerFactory, return new ConnectorGroup(crypto, db, readerFactory, writerFactory,
streamReaderFactory, streamWriterFactory, streamReaderFactory, streamWriterFactory, authorFactory,
authorFactory, groupFactory, keyManager, connectionDispatcher, groupFactory, keyManager, connectionManager, clock,
clock, pluginManager, localAuthorId, localCode, remoteCode, pluginManager, localAuthorId, localCode, remoteCode,
reuseConnection); reuseConnection);
} }
} }

View File

@@ -19,7 +19,7 @@ import org.briarproject.api.db.DbException;
import org.briarproject.api.lifecycle.IoExecutor; import org.briarproject.api.lifecycle.IoExecutor;
import org.briarproject.api.messaging.MessagingSession; import org.briarproject.api.messaging.MessagingSession;
import org.briarproject.api.messaging.MessagingSessionFactory; import org.briarproject.api.messaging.MessagingSessionFactory;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.ConnectionRegistry; import org.briarproject.api.plugins.ConnectionRegistry;
import org.briarproject.api.plugins.TransportConnectionReader; import org.briarproject.api.plugins.TransportConnectionReader;
import org.briarproject.api.plugins.TransportConnectionWriter; import org.briarproject.api.plugins.TransportConnectionWriter;
@@ -31,10 +31,10 @@ import org.briarproject.api.transport.StreamWriter;
import org.briarproject.api.transport.StreamWriterFactory; import org.briarproject.api.transport.StreamWriterFactory;
import org.briarproject.api.transport.TagRecogniser; import org.briarproject.api.transport.TagRecogniser;
class ConnectionDispatcherImpl implements ConnectionDispatcher { class ConnectionManagerImpl implements ConnectionManager {
private static final Logger LOG = private static final Logger LOG =
Logger.getLogger(ConnectionDispatcherImpl.class.getName()); Logger.getLogger(ConnectionManagerImpl.class.getName());
private final Executor ioExecutor; private final Executor ioExecutor;
private final KeyManager keyManager; private final KeyManager keyManager;
@@ -45,7 +45,7 @@ class ConnectionDispatcherImpl implements ConnectionDispatcher {
private final ConnectionRegistry connectionRegistry; private final ConnectionRegistry connectionRegistry;
@Inject @Inject
ConnectionDispatcherImpl(@IoExecutor Executor ioExecutor, ConnectionManagerImpl(@IoExecutor Executor ioExecutor,
KeyManager keyManager, TagRecogniser tagRecogniser, KeyManager keyManager, TagRecogniser tagRecogniser,
StreamReaderFactory streamReaderFactory, StreamReaderFactory streamReaderFactory,
StreamWriterFactory streamWriterFactory, StreamWriterFactory streamWriterFactory,
@@ -60,22 +60,22 @@ class ConnectionDispatcherImpl implements ConnectionDispatcher {
this.connectionRegistry = connectionRegistry; this.connectionRegistry = connectionRegistry;
} }
public void dispatchIncomingConnection(TransportId t, public void manageIncomingConnection(TransportId t,
TransportConnectionReader r) { TransportConnectionReader r) {
ioExecutor.execute(new DispatchIncomingSimplexConnection(t, r)); ioExecutor.execute(new DispatchIncomingSimplexConnection(t, r));
} }
public void dispatchIncomingConnection(TransportId t, public void manageIncomingConnection(TransportId t,
DuplexTransportConnection d) { DuplexTransportConnection d) {
ioExecutor.execute(new DispatchIncomingDuplexConnection(t, d)); ioExecutor.execute(new DispatchIncomingDuplexConnection(t, d));
} }
public void dispatchOutgoingConnection(ContactId c, TransportId t, public void manageOutgoingConnection(ContactId c, TransportId t,
TransportConnectionWriter w) { TransportConnectionWriter w) {
ioExecutor.execute(new DispatchOutgoingSimplexConnection(c, t, w)); ioExecutor.execute(new DispatchOutgoingSimplexConnection(c, t, w));
} }
public void dispatchOutgoingConnection(ContactId c, TransportId t, public void manageOutgoingConnection(ContactId c, TransportId t,
DuplexTransportConnection d) { DuplexTransportConnection d) {
ioExecutor.execute(new DispatchOutgoingDuplexConnection(c, t, d)); ioExecutor.execute(new DispatchOutgoingDuplexConnection(c, t, d));
} }

View File

@@ -24,7 +24,7 @@ import org.briarproject.api.TransportProperties;
import org.briarproject.api.db.DatabaseComponent; import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.db.DbException; import org.briarproject.api.db.DbException;
import org.briarproject.api.lifecycle.IoExecutor; import org.briarproject.api.lifecycle.IoExecutor;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.Plugin; import org.briarproject.api.plugins.Plugin;
import org.briarproject.api.plugins.PluginCallback; import org.briarproject.api.plugins.PluginCallback;
import org.briarproject.api.plugins.PluginManager; import org.briarproject.api.plugins.PluginManager;
@@ -55,7 +55,7 @@ class PluginManagerImpl implements PluginManager {
private final Clock clock; private final Clock clock;
private final DatabaseComponent db; private final DatabaseComponent db;
private final Poller poller; private final Poller poller;
private final ConnectionDispatcher dispatcher; private final ConnectionManager connectionManager;
private final UiCallback uiCallback; private final UiCallback uiCallback;
private final Map<TransportId, Plugin> plugins; private final Map<TransportId, Plugin> plugins;
private final List<SimplexPlugin> simplexPlugins; private final List<SimplexPlugin> simplexPlugins;
@@ -66,14 +66,14 @@ class PluginManagerImpl implements PluginManager {
SimplexPluginConfig simplexPluginConfig, SimplexPluginConfig simplexPluginConfig,
DuplexPluginConfig duplexPluginConfig, Clock clock, DuplexPluginConfig duplexPluginConfig, Clock clock,
DatabaseComponent db, Poller poller, DatabaseComponent db, Poller poller,
ConnectionDispatcher dispatcher, UiCallback uiCallback) { ConnectionManager connectionManager, UiCallback uiCallback) {
this.ioExecutor = ioExecutor; this.ioExecutor = ioExecutor;
this.simplexPluginConfig = simplexPluginConfig; this.simplexPluginConfig = simplexPluginConfig;
this.duplexPluginConfig = duplexPluginConfig; this.duplexPluginConfig = duplexPluginConfig;
this.clock = clock; this.clock = clock;
this.db = db; this.db = db;
this.poller = poller; this.poller = poller;
this.dispatcher = dispatcher; this.connectionManager = connectionManager;
this.uiCallback = uiCallback; this.uiCallback = uiCallback;
plugins = new ConcurrentHashMap<TransportId, Plugin>(); plugins = new ConcurrentHashMap<TransportId, Plugin>();
simplexPlugins = new CopyOnWriteArrayList<SimplexPlugin>(); simplexPlugins = new CopyOnWriteArrayList<SimplexPlugin>();
@@ -378,11 +378,11 @@ class PluginManagerImpl implements PluginManager {
} }
public void readerCreated(TransportConnectionReader r) { public void readerCreated(TransportConnectionReader r) {
dispatcher.dispatchIncomingConnection(id, r); connectionManager.manageIncomingConnection(id, r);
} }
public void writerCreated(ContactId c, TransportConnectionWriter w) { public void writerCreated(ContactId c, TransportConnectionWriter w) {
dispatcher.dispatchOutgoingConnection(c, id, w); connectionManager.manageOutgoingConnection(c, id, w);
} }
} }
@@ -394,12 +394,12 @@ class PluginManagerImpl implements PluginManager {
} }
public void incomingConnectionCreated(DuplexTransportConnection d) { public void incomingConnectionCreated(DuplexTransportConnection d) {
dispatcher.dispatchIncomingConnection(id, d); connectionManager.manageIncomingConnection(id, d);
} }
public void outgoingConnectionCreated(ContactId c, public void outgoingConnectionCreated(ContactId c,
DuplexTransportConnection d) { DuplexTransportConnection d) {
dispatcher.dispatchOutgoingConnection(c, id, d); connectionManager.manageOutgoingConnection(c, id, d);
} }
} }
} }

View File

@@ -3,7 +3,7 @@ package org.briarproject.plugins;
import javax.inject.Singleton; import javax.inject.Singleton;
import org.briarproject.api.lifecycle.LifecycleManager; import org.briarproject.api.lifecycle.LifecycleManager;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.ConnectionRegistry; import org.briarproject.api.plugins.ConnectionRegistry;
import org.briarproject.api.plugins.PluginManager; import org.briarproject.api.plugins.PluginManager;
@@ -15,7 +15,7 @@ public class PluginsModule extends AbstractModule {
@Override @Override
protected void configure() { protected void configure() {
bind(Poller.class).to(PollerImpl.class); bind(Poller.class).to(PollerImpl.class);
bind(ConnectionDispatcher.class).to(ConnectionDispatcherImpl.class); bind(ConnectionManager.class).to(ConnectionManagerImpl.class);
bind(ConnectionRegistry.class).to( bind(ConnectionRegistry.class).to(
ConnectionRegistryImpl.class).in(Singleton.class); ConnectionRegistryImpl.class).in(Singleton.class);
} }

View File

@@ -7,7 +7,7 @@ import java.util.concurrent.Executors;
import org.briarproject.BriarTestCase; import org.briarproject.BriarTestCase;
import org.briarproject.api.TransportId; import org.briarproject.api.TransportId;
import org.briarproject.api.db.DatabaseComponent; import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.plugins.ConnectionDispatcher; import org.briarproject.api.plugins.ConnectionManager;
import org.briarproject.api.plugins.duplex.DuplexPlugin; import org.briarproject.api.plugins.duplex.DuplexPlugin;
import org.briarproject.api.plugins.duplex.DuplexPluginCallback; import org.briarproject.api.plugins.duplex.DuplexPluginCallback;
import org.briarproject.api.plugins.duplex.DuplexPluginConfig; import org.briarproject.api.plugins.duplex.DuplexPluginConfig;
@@ -36,8 +36,8 @@ public class PluginManagerImplTest extends BriarTestCase {
context.mock(DuplexPluginConfig.class); context.mock(DuplexPluginConfig.class);
final DatabaseComponent db = context.mock(DatabaseComponent.class); final DatabaseComponent db = context.mock(DatabaseComponent.class);
final Poller poller = context.mock(Poller.class); final Poller poller = context.mock(Poller.class);
final ConnectionDispatcher dispatcher = final ConnectionManager dispatcher =
context.mock(ConnectionDispatcher.class); context.mock(ConnectionManager.class);
final UiCallback uiCallback = context.mock(UiCallback.class); final UiCallback uiCallback = context.mock(UiCallback.class);
// Two simplex plugin factories: both create plugins, one fails to start // Two simplex plugin factories: both create plugins, one fails to start
final SimplexPluginFactory simplexFactory = final SimplexPluginFactory simplexFactory =