|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.web.PluginStarter
public class PluginStarter
Start/stop/delete plugins that are already installed Get properties of installed plugins Get or change settings in plugins.config
Field Summary | |
---|---|
protected RouterContext |
_context
|
(package private) static String |
ENABLED
|
(package private) static String |
PREFIX
|
Constructor Summary | |
---|---|
PluginStarter(RouterContext ctx)
|
Method Summary | |
---|---|
(package private) static boolean |
deletePlugin(RouterContext ctx,
String appName)
|
static void |
disablePlugin(String appName)
Disable in plugins.config |
static Map<String,String> |
getPluginKeys(I2PAppContext ctx)
The signing keys from all the plugins |
static List<String> |
getPlugins()
all installed plugins whether enabled or not |
static boolean |
isPluginEnabled(String appName)
Is the plugin enabled in plugins.config? Default true |
static boolean |
isPluginRunning(String pluginName,
RouterContext ctx)
|
static Properties |
pluginProperties()
plugins.config this auto-adds a propery for every dir in the plugin directory |
static Properties |
pluginProperties(I2PAppContext ctx,
String appName)
plugin.config |
(package private) static boolean |
pluginsEnabled(I2PAppContext ctx)
|
void |
run()
|
(package private) static boolean |
startPlugin(RouterContext ctx,
String appName)
|
(package private) static void |
startPlugins(RouterContext ctx)
this shouldn't throw anything |
(package private) static boolean |
stopPlugin(RouterContext ctx,
String appName)
|
static void |
storePluginProperties(Properties props)
plugins.config |
(package private) static void |
updateAll(RouterContext ctx)
threaded |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected RouterContext _context
static final String PREFIX
static final String ENABLED
Constructor Detail |
---|
public PluginStarter(RouterContext ctx)
Method Detail |
---|
static boolean pluginsEnabled(I2PAppContext ctx)
public void run()
run
in interface Runnable
static void updateAll(RouterContext ctx)
static void startPlugins(RouterContext ctx)
static boolean startPlugin(RouterContext ctx, String appName) throws Exception
just
- about anything, caller would be wise to catch Throwable
Exception
static boolean stopPlugin(RouterContext ctx, String appName) throws Exception
just
- about anything, caller would be wise to catch Throwable
Exception
static boolean deletePlugin(RouterContext ctx, String appName) throws Exception
Exception
public static Properties pluginProperties(I2PAppContext ctx, String appName)
public static Properties pluginProperties()
public static boolean isPluginEnabled(String appName)
public static void disablePlugin(String appName)
public static List<String> getPlugins()
public static Map<String,String> getPluginKeys(I2PAppContext ctx)
public static void storePluginProperties(Properties props)
public static boolean isPluginRunning(String pluginName, RouterContext ctx)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |