mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
24 lines
677 B
Java
24 lines
677 B
Java
package org.briarproject.api.plugins;
|
|
|
|
import java.util.Collection;
|
|
|
|
import org.briarproject.api.TransportId;
|
|
import org.briarproject.api.lifecycle.Service;
|
|
import org.briarproject.api.plugins.duplex.DuplexPlugin;
|
|
|
|
/**
|
|
* Responsible for starting transport plugins at startup, stopping them at
|
|
* shutdown, and providing access to plugins for exchanging invitations.
|
|
*/
|
|
public interface PluginManager extends Service {
|
|
|
|
/**
|
|
* Returns the plugin for the given transport, or null if no such plugin
|
|
* is running.
|
|
*/
|
|
Plugin getPlugin(TransportId t);
|
|
|
|
/** Returns any running duplex plugins that support invitations. */
|
|
Collection<DuplexPlugin> getInvitationPlugins();
|
|
}
|