Package com.biglybt.plugin.rssgen
Class RSSGeneratorPlugin
- java.lang.Object
-
- com.biglybt.ui.webplugin.WebPlugin
-
- com.biglybt.plugin.rssgen.RSSGeneratorPlugin
-
- All Implemented Interfaces:
Plugin
,TrackerWebPageGenerator
public class RSSGeneratorPlugin extends WebPlugin
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RSSGeneratorPlugin.Provider
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_ACCESS
static int
DEFAULT_PORT
private static java.util.Properties
defaults
private BooleanParameter
enable_low_noise
private static boolean
loaded
static java.lang.String
PLUGIN_NAME
private static java.util.Map<java.lang.String,RSSGeneratorPlugin.Provider>
providers
private static RSSGeneratorPlugin
singleton
private HyperlinkParameter
test_param
-
Fields inherited from class com.biglybt.ui.webplugin.WebPlugin
CONFIG_ACCESS, CONFIG_ACCESS_DEFAULT, CONFIG_BIND_IP, CONFIG_BIND_IP_DEFAULT, CONFIG_ENABLE, CONFIG_ENABLE_DEFAULT, CONFIG_HOME_PAGE, CONFIG_HOME_PAGE_DEFAULT, CONFIG_MODE, CONFIG_MODE_DEFAULT, CONFIG_MODE_FULL, CONFIG_NO_PW_WHITELIST, CONFIG_NO_PW_WHITELIST_DEFAULT, CONFIG_PAIRING_AUTO_AUTH, CONFIG_PAIRING_AUTO_AUTH_DEFAULT, CONFIG_PAIRING_ENABLE, CONFIG_PAIRING_ENABLE_DEFAULT, CONFIG_PASSWORD, CONFIG_PASSWORD_DEFAULT, CONFIG_PASSWORD_ENABLE, CONFIG_PASSWORD_ENABLE_DEFAULT, CONFIG_PORT, CONFIG_PORT_DEFAULT, CONFIG_PORT_OVERRIDE, CONFIG_PROTOCOL, CONFIG_PROTOCOL_DEFAULT, CONFIG_ROOT_DIR, CONFIG_ROOT_DIR_DEFAULT, CONFIG_ROOT_RESOURCE, CONFIG_ROOT_RESOURCE_DEFAULT, CONFIG_UPNP_ENABLE, CONFIG_UPNP_ENABLE_DEFAULT, CONFIG_USER, CONFIG_USER_DEFAULT, NL, PAIRING_MIGRATED, PAIRING_SESSION_KEY, plugin_interface, PR_ACCESS, PR_BIND_IP, PR_CONFIG_MODEL, PR_CONFIG_MODEL_PARAMS, PR_DISABLABLE, PR_ENABLE, PR_ENABLE_I2P, PR_ENABLE_KEEP_ALIVE, PR_ENABLE_PAIRING, PR_ENABLE_TOR, PR_ENABLE_UPNP, PR_HIDE_RESOURCE_CONFIG, PR_HOME_PAGE, PR_LOG, PR_NON_BLOCKING, PR_PAIRING_SID, PR_PORT, PR_ROOT_DIR, PR_ROOT_RESOURCE, PR_VIEW_MODEL, PROPERTIES_MIGRATED, welcome_files, welcome_pages
-
-
Constructor Summary
Constructors Constructor Description RSSGeneratorPlugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
generateSupport(TrackerWebPageRequest request, TrackerWebPageResponse response)
static RSSGeneratorPlugin
getSingleton()
java.lang.String
getURL()
void
initialize(PluginInterface pi)
This method is called when the Plugin is loaded by the clientprotected void
initStage(int num)
boolean
isLowNoiseEnabled()
static void
load(PluginInterface plugin_interface)
static void
registerProvider(java.lang.String name, RSSGeneratorPlugin.Provider provider)
protected void
setupServer()
static void
unregisterProvider(java.lang.String name)
-
Methods inherited from class com.biglybt.ui.webplugin.WebPlugin
generate, getConfigModel, getPort, getProtocol, getServerBindIP, getServerPort, getViewModel, isPluginEnabled, log, log, setupAutoAuth, setupPairing, setupUPnP, setUserAndPassword, unloadPlugin, unsetUserAndPassword, updatePairing, updatePairing, useFile
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.pif.Plugin
getInitialProperties
-
-
-
-
Field Detail
-
PLUGIN_NAME
public static final java.lang.String PLUGIN_NAME
- See Also:
- Constant Field Values
-
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
DEFAULT_ACCESS
public static final java.lang.String DEFAULT_ACCESS
- See Also:
- Constant Field Values
-
singleton
private static volatile RSSGeneratorPlugin singleton
-
loaded
private static boolean loaded
-
defaults
private static final java.util.Properties defaults
-
providers
private static final java.util.Map<java.lang.String,RSSGeneratorPlugin.Provider> providers
-
test_param
private HyperlinkParameter test_param
-
enable_low_noise
private BooleanParameter enable_low_noise
-
-
Method Detail
-
load
public static void load(PluginInterface plugin_interface)
-
getSingleton
public static RSSGeneratorPlugin getSingleton()
-
isLowNoiseEnabled
public boolean isLowNoiseEnabled()
-
getURL
public java.lang.String getURL()
-
setupServer
protected void setupServer()
- Overrides:
setupServer
in classWebPlugin
-
registerProvider
public static void registerProvider(java.lang.String name, RSSGeneratorPlugin.Provider provider)
-
unregisterProvider
public static void unregisterProvider(java.lang.String name)
-
initialize
public void initialize(PluginInterface pi) throws PluginException
Description copied from interface:Plugin
This method is called when the Plugin is loaded by the client- Specified by:
initialize
in interfacePlugin
- Overrides:
initialize
in classWebPlugin
- Parameters:
pi
- the interface that the plugin must use to communicate with the client- Throws:
PluginException
-
generateSupport
public boolean generateSupport(TrackerWebPageRequest request, TrackerWebPageResponse response) throws java.io.IOException
- Overrides:
generateSupport
in classWebPlugin
- Throws:
java.io.IOException
-
-