mudownmanager.backend
Class AbstractClient
java.lang.Object
mudownmanager.backend.AbstractClient
- All Implemented Interfaces:
- Client<java.lang.String,java.lang.Object>
- Direct Known Subclasses:
- MegaUploadClient, RapidShareClient
public abstract class AbstractClient
- extends java.lang.Object
- implements Client<java.lang.String,java.lang.Object>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
id
protected Account.Type id
threads
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,DownloadThread> threads
httpClient
protected org.apache.commons.httpclient.HttpClient httpClient
configurationLoader
protected ConfigurationLoader configurationLoader
urlCodec
protected org.apache.commons.codec.net.URLCodec urlCodec
url
protected java.lang.String url
AbstractClient
public AbstractClient()
init
@PostConstruct
public void init()
startCopy
public void startCopy(DownloadContext downloadContext,
Callback<java.lang.String,java.lang.Object> callback)
- Specified by:
startCopy
in interface Client<java.lang.String,java.lang.Object>
stop
public void stop(DownloadContext downloadContext)
- Specified by:
stop
in interface Client<java.lang.String,java.lang.Object>
resolveLinkbuck
public java.lang.String resolveLinkbuck(java.lang.String url)
throws LinkBuckReslutionException
- Specified by:
resolveLinkbuck
in interface Client<java.lang.String,java.lang.Object>
- Throws:
LinkBuckReslutionException
getUrl
public java.lang.String getUrl()
- Specified by:
getUrl
in interface Client<java.lang.String,java.lang.Object>
getId
public Account.Type getId()
- Specified by:
getId
in interface Client<java.lang.String,java.lang.Object>
Copyright © 2010. All Rights Reserved.