org.gudy.azureus2.pluginsimpl.update
Class PluginUpdatePlugin
java.lang.Object
  
org.gudy.azureus2.pluginsimpl.update.PluginUpdatePlugin
- All Implemented Interfaces: 
 - Plugin
 
public class PluginUpdatePlugin
- extends java.lang.Object
- implements Plugin
  
 
 
| 
Method Summary | 
protected  boolean | 
addInstallationActions(UpdateInstaller installer,
                       java.util.Map<java.lang.String,java.util.List<java.lang.String[]>> install_properties,
                       java.lang.String prefix,
                       java.io.File from_file,
                       java.io.File to_file)
 
            | 
 Update | 
addUpdate(PluginInterface pi_for_update,
          UpdateChecker checker,
          java.lang.String update_name,
          java.lang.String[] update_details,
          java.lang.String old_version,
          java.lang.String new_version,
          ResourceDownloader resource_downloader,
          boolean is_jar,
          int restart_type,
          boolean verify)
 
            | 
protected  boolean | 
applyInstallProperties(java.util.Map<java.lang.String,java.util.List<java.lang.String[]>> install_properties,
                       java.lang.String prefix,
                       java.io.File to_file)
 
            | 
protected  int | 
checkForUpdateSupport(UpdateChecker checker,
                      java.lang.String[] ids_to_check,
                      boolean mandatory)
 
            | 
 UpdatableComponent | 
getCustomUpdateableComponent(java.lang.String id,
                             boolean mandatory)
 
            | 
protected  void | 
initComplete(PluginConfig plugin_config)
 
            | 
 void | 
initialize(PluginInterface _plugin_interface)
 
          This method is called when the Plugin is loaded by Azureus | 
protected  void | 
installRecommendedPlugin(PluginInstaller installer,
                         StandardPlugin plugin)
 
            | 
protected  void | 
installUpdate(UpdateChecker checker,
              Update update,
              PluginInterface plugin,
              boolean unloadable,
              boolean is_jar,
              java.lang.String old_version,
              java.lang.String new_version,
              java.io.InputStream data,
              boolean verify)
 
            | 
protected  boolean | 
isVersioned(java.lang.String name)
 
            | 
protected  void | 
logMultiLine(java.lang.String indent,
             java.util.List lines)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
RD_SIZE_RETRIES
public static final int RD_SIZE_RETRIES
- See Also:
 - Constant Field Values
 
RD_SIZE_TIMEOUT
public static final int RD_SIZE_TIMEOUT
- See Also:
 - Constant Field Values
 
PluginUpdatePlugin
public PluginUpdatePlugin()
initialize
public void initialize(PluginInterface _plugin_interface)
- Description copied from interface: 
Plugin 
- This method is called when the Plugin is loaded by Azureus
- Specified by:
 initialize in interface Plugin
 
- Parameters:
 _plugin_interface - the interface that the plugin must use to communicate with Azureus
 
 
initComplete
protected void initComplete(PluginConfig plugin_config)
 
 
installRecommendedPlugin
protected void installRecommendedPlugin(PluginInstaller installer,
                                        StandardPlugin plugin)
 
 
getCustomUpdateableComponent
public UpdatableComponent getCustomUpdateableComponent(java.lang.String id,
                                                       boolean mandatory)
 
 
checkForUpdateSupport
protected int checkForUpdateSupport(UpdateChecker checker,
                                    java.lang.String[] ids_to_check,
                                    boolean mandatory)
 
 
addUpdate
public Update addUpdate(PluginInterface pi_for_update,
                        UpdateChecker checker,
                        java.lang.String update_name,
                        java.lang.String[] update_details,
                        java.lang.String old_version,
                        java.lang.String new_version,
                        ResourceDownloader resource_downloader,
                        boolean is_jar,
                        int restart_type,
                        boolean verify)
 
 
installUpdate
protected void installUpdate(UpdateChecker checker,
                             Update update,
                             PluginInterface plugin,
                             boolean unloadable,
                             boolean is_jar,
                             java.lang.String old_version,
                             java.lang.String new_version,
                             java.io.InputStream data,
                             boolean verify)
 
 
addInstallationActions
protected boolean addInstallationActions(UpdateInstaller installer,
                                         java.util.Map<java.lang.String,java.util.List<java.lang.String[]>> install_properties,
                                         java.lang.String prefix,
                                         java.io.File from_file,
                                         java.io.File to_file)
                                  throws UpdateException
 
- Throws:
 UpdateException
 
applyInstallProperties
protected boolean applyInstallProperties(java.util.Map<java.lang.String,java.util.List<java.lang.String[]>> install_properties,
                                         java.lang.String prefix,
                                         java.io.File to_file)
 
 
isVersioned
protected boolean isVersioned(java.lang.String name)
 
 
logMultiLine
protected void logMultiLine(java.lang.String indent,
                            java.util.List lines)