|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gudy.azureus2.plugins.PluginManager
public abstract class PluginManager
This class allows Azureus to be started as an embedded component and also allows plugins to be dynamically registered
| Field Summary | |
|---|---|
static java.lang.String |
PR_MULTI_INSTANCE
Property Key: Allow multiple instances. |
static int |
UI_NONE
No user interface |
static int |
UI_SWT
SWT user inferface |
| Constructor Summary | |
|---|---|
PluginManager()
|
|
| Method Summary | |
|---|---|
abstract void |
firePluginEvent(int event_type)
|
abstract PluginInterface |
getDefaultPluginInterface()
returns the default plugin interface that can be used to access plugin functionality without an explicit plugin |
static PluginManagerDefaults |
getDefaults()
|
abstract PluginInstaller |
getPluginInstaller()
|
abstract PluginInterface |
getPluginInterfaceByClass(java.lang.Class c)
|
abstract PluginInterface |
getPluginInterfaceByClass(java.lang.String class_name)
|
abstract PluginInterface |
getPluginInterfaceByID(java.lang.String id)
returns the plugin interface with a given id, or null if not found |
abstract PluginInterface[] |
getPluginInterfaces()
Gets the current set of registered plugins. |
abstract PluginInterface[] |
getPlugins()
Gets the current set of registered plugins. |
abstract boolean |
isSilentRestartEnabled()
|
abstract void |
refreshPluginList()
|
static void |
registerPlugin(java.lang.Class plugin_class)
Programatic plugin registration interface |
static void |
registerPlugin(Plugin plugin,
java.lang.String id)
|
static void |
restartAzureus()
restarts azureus and performs any Update actions defined via the plugin "update" interface. |
static PluginManager |
startAzureus(int ui_type,
java.util.Properties properties)
Runs Azureus |
static void |
stopAzureus()
Shuts down Azureus |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int UI_NONE
public static final int UI_SWT
public static final java.lang.String PR_MULTI_INSTANCE
| Constructor Detail |
|---|
public PluginManager()
| Method Detail |
|---|
public static PluginManagerDefaults getDefaults()
public static PluginManager startAzureus(int ui_type,
java.util.Properties properties)
ui_type - Type of user interface to provide. See UI_* Constantsproperties - A list of properties to pass Azureus. See PR_* constants.
public static void stopAzureus()
throws PluginException
PluginException
public static void restartAzureus()
throws PluginException
PluginExceptionpublic static void registerPlugin(java.lang.Class plugin_class)
plugin_class - this must implement Plugin
public static void registerPlugin(Plugin plugin,
java.lang.String id)
public abstract PluginInterface getPluginInterfaceByID(java.lang.String id)
id -
public abstract PluginInterface getPluginInterfaceByClass(java.lang.String class_name)
public abstract PluginInterface getPluginInterfaceByClass(java.lang.Class c)
public abstract PluginInterface[] getPluginInterfaces()
public abstract PluginInterface getDefaultPluginInterface()
public abstract PluginInterface[] getPlugins()
public abstract void firePluginEvent(int event_type)
public abstract PluginInstaller getPluginInstaller()
public abstract void refreshPluginList()
public abstract boolean isSilentRestartEnabled()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||