com.aelitis.azureus.core.subs.impl
Class SubscriptionSchedulerImpl
java.lang.Object
com.aelitis.azureus.core.subs.impl.SubscriptionSchedulerImpl
- All Implemented Interfaces:
- SubscriptionManagerListener, SubscriptionScheduler
public class SubscriptionSchedulerImpl
- extends java.lang.Object
- implements SubscriptionScheduler, SubscriptionManagerListener
Method Summary |
void |
associationsChanged(byte[] association_hash)
|
protected void |
calculateSchedule()
|
boolean |
download(Subscription subs,
boolean is_auto)
|
void |
download(Subscription subs,
boolean is_auto,
SubscriptionDownloadListener listener)
|
void |
download(Subscription subs,
SubscriptionResult original_result)
|
void |
downloadAsync(Subscription subs,
boolean is_auto)
|
protected long |
getNextScan(Subscription sub)
|
protected void |
log(java.lang.String str)
|
protected void |
log(java.lang.String str,
java.lang.Throwable e)
|
protected void |
scanFailed(Subscription sub)
|
protected void |
scanSuccess(Subscription sub)
|
protected void |
schedule()
|
void |
subscriptionAdded(Subscription subscription)
|
void |
subscriptionChanged(Subscription subscription)
|
void |
subscriptionRemoved(Subscription subscription)
|
void |
subscriptionRequested(SearchProvider sp,
java.util.Map<java.lang.String,java.lang.Object> properties)
|
void |
subscriptionRequested(java.net.URL url,
java.util.Map<java.lang.String,java.lang.Object> options)
|
void |
subscriptionSelected(Subscription subscription)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubscriptionSchedulerImpl
protected SubscriptionSchedulerImpl(SubscriptionManagerImpl _manager)
downloadAsync
public void downloadAsync(Subscription subs,
boolean is_auto)
throws SubscriptionException
- Specified by:
downloadAsync
in interface SubscriptionScheduler
- Throws:
SubscriptionException
download
public void download(Subscription subs,
boolean is_auto,
SubscriptionDownloadListener listener)
- Specified by:
download
in interface SubscriptionScheduler
download
public boolean download(Subscription subs,
boolean is_auto)
throws SubscriptionException
- Specified by:
download
in interface SubscriptionScheduler
- Throws:
SubscriptionException
download
public void download(Subscription subs,
SubscriptionResult original_result)
- Specified by:
download
in interface SubscriptionScheduler
calculateSchedule
protected void calculateSchedule()
schedule
protected void schedule()
getNextScan
protected long getNextScan(Subscription sub)
scanSuccess
protected void scanSuccess(Subscription sub)
scanFailed
protected void scanFailed(Subscription sub)
log
protected void log(java.lang.String str)
log
protected void log(java.lang.String str,
java.lang.Throwable e)
subscriptionAdded
public void subscriptionAdded(Subscription subscription)
- Specified by:
subscriptionAdded
in interface SubscriptionManagerListener
subscriptionChanged
public void subscriptionChanged(Subscription subscription)
- Specified by:
subscriptionChanged
in interface SubscriptionManagerListener
subscriptionSelected
public void subscriptionSelected(Subscription subscription)
- Specified by:
subscriptionSelected
in interface SubscriptionManagerListener
subscriptionRemoved
public void subscriptionRemoved(Subscription subscription)
- Specified by:
subscriptionRemoved
in interface SubscriptionManagerListener
associationsChanged
public void associationsChanged(byte[] association_hash)
- Specified by:
associationsChanged
in interface SubscriptionManagerListener
subscriptionRequested
public void subscriptionRequested(java.net.URL url,
java.util.Map<java.lang.String,java.lang.Object> options)
- Specified by:
subscriptionRequested
in interface SubscriptionManagerListener
subscriptionRequested
public void subscriptionRequested(SearchProvider sp,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws SubscriptionException
- Throws:
SubscriptionException