Class RSSGeneratorPlugin
java.lang.Object
com.biglybt.ui.webplugin.WebPlugin
com.biglybt.plugin.rssgen.RSSGeneratorPlugin
- All Implemented Interfaces:
Plugin, TrackerWebPageGenerator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intprivate static final Propertiesprivate BooleanParameterprivate static booleanstatic final Stringprivate static final Map<String, RSSGeneratorPlugin.Provider> private static RSSGeneratorPluginprivate HyperlinkParameterFields inherited from class 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_I2P_ENABLE, CONFIG_I2P_ENABLE_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_REVERSE_PROXY, CONFIG_REVERSE_PROXY_DEFAULT, CONFIG_ROOT_DIR, CONFIG_ROOT_DIR_DEFAULT, CONFIG_ROOT_RESOURCE, CONFIG_ROOT_RESOURCE_DEFAULT, CONFIG_TOR_ENABLE, CONFIG_TOR_ENABLE_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_REVERSE_PROXY, PR_ROOT_DIR, PR_ROOT_RESOURCE, PR_VIEW_MODEL, PROPERTIES_MIGRATED, welcome_files, welcome_pages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangenerateSupport(TrackerWebPageRequest request, TrackerWebPageResponse response) static RSSGeneratorPlugingetURL()voidThis method is called when the Plugin is loaded by the clientprotected voidinitStage(int num) booleanstatic voidload(PluginInterface plugin_interface) static voidregisterProvider(String name, RSSGeneratorPlugin.Provider provider) protected voidstatic voidunregisterProvider(String name) Methods inherited from class WebPlugin
generate, getConfigModel, getPort, getProtocol, getServerBindIP, getServerPort, getServerURL, getViewModel, isPluginEnabled, log, log, setupAutoAuth, setupPairing, setupUPnP, setUserAndPassword, unloadPlugin, unsetUserAndPassword, updatePairing, updatePairing, useFile, verifyReferrerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Plugin
getInitialProperties
-
Field Details
-
PLUGIN_NAME
- See Also:
-
DEFAULT_PORT
public static final int DEFAULT_PORT- See Also:
-
DEFAULT_ACCESS
- See Also:
-
singleton
-
loaded
private static boolean loaded -
defaults
-
providers
-
test_param
-
enable_low_noise
-
-
Constructor Details
-
RSSGeneratorPlugin
public RSSGeneratorPlugin()
-
-
Method Details
-
load
-
getSingleton
-
isLowNoiseEnabled
public boolean isLowNoiseEnabled() -
getURL
-
setupServer
protected void setupServer()- Overrides:
setupServerin classWebPlugin
-
registerProvider
-
unregisterProvider
-
initialize
Description copied from interface:PluginThis method is called when the Plugin is loaded by the client- Specified by:
initializein interfacePlugin- Overrides:
initializein classWebPlugin- Parameters:
pi- the interface that the plugin must use to communicate with the client- Throws:
PluginException
-
initStage
-
generateSupport
public boolean generateSupport(TrackerWebPageRequest request, TrackerWebPageResponse response) throws IOException - Overrides:
generateSupportin classWebPlugin- Throws:
IOException
-