com.aelitis.azureus.plugins.magnet
Class MagnetPlugin
java.lang.Object
com.aelitis.azureus.plugins.magnet.MagnetPlugin
- All Implemented Interfaces:
- Plugin
public class MagnetPlugin
- extends java.lang.Object
- implements Plugin
- Author:
- parg
Method Summary |
void |
addListener(MagnetPluginListener listener)
|
byte[] |
badge()
|
protected void |
doSecondaryLookup(MagnetPluginProgressListener listener,
java.lang.Object[] result,
byte[] hash,
java.util.Set<java.lang.String> networks_enabled,
java.lang.String args)
|
byte[] |
download(MagnetPluginProgressListener listener,
byte[] hash,
java.lang.String args,
java.net.InetSocketAddress[] sources,
long timeout,
int flags)
|
java.net.URL |
getMagnetURL(byte[] hash)
|
java.net.URL |
getMagnetURL(Download d)
|
protected java.lang.String |
getMessageText(java.lang.String resource,
java.lang.String... params)
|
protected byte[] |
getSecondaryLookupResult(java.lang.Object[] result)
|
void |
initialize(PluginInterface _plugin_interface)
This method is called when the Plugin is loaded by Azureus |
boolean |
isNetworkEnabled(java.lang.String net)
|
static void |
load(PluginInterface plugin_interface)
|
void |
removeListener(MagnetPluginListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FL_NONE
public static final int FL_NONE
- See Also:
- Constant Field Values
FL_DISABLE_MD_LOOKUP
public static final int FL_DISABLE_MD_LOOKUP
- See Also:
- Constant Field Values
MagnetPlugin
public MagnetPlugin()
load
public static void load(PluginInterface plugin_interface)
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
isNetworkEnabled
public boolean isNetworkEnabled(java.lang.String net)
getMagnetURL
public java.net.URL getMagnetURL(Download d)
getMagnetURL
public java.net.URL getMagnetURL(byte[] hash)
badge
public byte[] badge()
download
public byte[] download(MagnetPluginProgressListener listener,
byte[] hash,
java.lang.String args,
java.net.InetSocketAddress[] sources,
long timeout,
int flags)
throws MagnetURIHandlerException
- Throws:
MagnetURIHandlerException
doSecondaryLookup
protected void doSecondaryLookup(MagnetPluginProgressListener listener,
java.lang.Object[] result,
byte[] hash,
java.util.Set<java.lang.String> networks_enabled,
java.lang.String args)
getSecondaryLookupResult
protected byte[] getSecondaryLookupResult(java.lang.Object[] result)
throws ResourceDownloaderException
- Throws:
ResourceDownloaderException
getMessageText
protected java.lang.String getMessageText(java.lang.String resource,
java.lang.String... params)
addListener
public void addListener(MagnetPluginListener listener)
removeListener
public void removeListener(MagnetPluginListener listener)