Class SubscriptionHistoryImpl
java.lang.Object
com.biglybt.core.subs.impl.SubscriptionHistoryImpl
- All Implemented Interfaces:
SubscriptionHistory
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate booleanprivate intprivate static AsyncDispatcherprivate booleanprivate booleanprivate intprivate Stringprivate longprivate longprivate longprivate final SubscriptionManagerImplprivate longprivate longprivate String[]private longprivate intprivate intprivate booleanprivate final SubscriptionImplFields inherited from interface SubscriptionHistory
DEFAULT_CHECK_INTERVAL_MINS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSubscriptionHistoryImpl(SubscriptionManagerImpl _manager, SubscriptionImpl _subs) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckMaxResults(int max_results) voidvoiddeleteResults(String[] result_ids) Delete marks the result as explicitly deleted - it won't be re-discoveredprotected voidintintString[]booleanlonglonglonglongintlonglongbooleanintintgetResults(boolean include_deleted) protected Stringbooleanbooleanprotected booleanbooleanprotected voidprotected voidprotected voidvoidvoidvoidmarkResults(String[] result_ids, boolean[] reads) protected voidmarkResults(Set<String> hashes, Set<String> name_sizes) protected SubscriptionResultImpl[]reconcileResults(Engine engine_maybe_null, SubscriptionResultImpl[] latest_results, boolean allow_reincarnation) voidremoveResults(String[] result_ids) This removes the result, it will be available for re-discovery if filters permitvoidreset()protected voidsaveConfig(int reason) voidsetAutoDownload(boolean _auto_dl) voidsetCheckFrequencyMins(int mins) voidsetDetails(boolean _enabled, boolean _auto_dl) voidsetDownloadNetworks(String[] nets) voidsetDownloadWithReferer(boolean b) voidsetEnabled(boolean _enabled) protected voidsetFatalError(String _error) protected voidsetLastError(String _last_error, boolean _auth_failed) voidsetMaxAgeSecs(long max) voidsetMaxNonDeletedResults(int _max_results) voidsetNextScheduledUpdate(long when) voidsetNotificationPostEnabled(boolean enabled) protected voidupdateReadUnread(SubscriptionResultImpl[] results) protected voidupdateResult(SubscriptionResultImpl result)
-
Field Details
-
dispatcher
-
manager
-
subs
-
enabled
private boolean enabled -
auto_dl
private boolean auto_dl -
post_notifications
private boolean post_notifications -
last_scan
private long last_scan -
last_new_result
private long last_new_result -
num_unread
private int num_unread -
num_read
private int num_read -
max_results
private long max_results -
networks
-
max_age_secs
private long max_age_secs -
next_scheduled
private long next_scheduled -
last_error
-
last_error_time
private long last_error_time -
auth_failed
private boolean auth_failed -
consec_fails
private int consec_fails -
auto_dl_supported
private boolean auto_dl_supported -
dl_with_ref
private boolean dl_with_ref -
interval_override
private int interval_override
-
-
Constructor Details
-
SubscriptionHistoryImpl
-
-
Method Details
-
reconcileResults
protected SubscriptionResultImpl[] reconcileResults(Engine engine_maybe_null, SubscriptionResultImpl[] latest_results, boolean allow_reincarnation) -
getSubscription
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceSubscriptionHistory
-
setEnabled
public void setEnabled(boolean _enabled) - Specified by:
setEnabledin interfaceSubscriptionHistory
-
isAutoDownload
public boolean isAutoDownload()- Specified by:
isAutoDownloadin interfaceSubscriptionHistory
-
setAutoDownload
public void setAutoDownload(boolean _auto_dl) - Specified by:
setAutoDownloadin interfaceSubscriptionHistory
-
getMaxNonDeletedResults
public int getMaxNonDeletedResults()- Specified by:
getMaxNonDeletedResultsin interfaceSubscriptionHistory
-
setMaxNonDeletedResults
public void setMaxNonDeletedResults(int _max_results) - Specified by:
setMaxNonDeletedResultsin interfaceSubscriptionHistory
-
getDownloadNetworks
- Specified by:
getDownloadNetworksin interfaceSubscriptionHistory
-
setDownloadNetworks
- Specified by:
setDownloadNetworksin interfaceSubscriptionHistory
-
getMaxAgeSecs
public long getMaxAgeSecs()- Specified by:
getMaxAgeSecsin interfaceSubscriptionHistory
-
setMaxAgeSecs
public void setMaxAgeSecs(long max) - Specified by:
setMaxAgeSecsin interfaceSubscriptionHistory
-
getNotificationPostEnabled
public boolean getNotificationPostEnabled()- Specified by:
getNotificationPostEnabledin interfaceSubscriptionHistory
-
setNotificationPostEnabled
public void setNotificationPostEnabled(boolean enabled) - Specified by:
setNotificationPostEnabledin interfaceSubscriptionHistory
-
setDetails
public void setDetails(boolean _enabled, boolean _auto_dl) - Specified by:
setDetailsin interfaceSubscriptionHistory
-
downloadNow
protected void downloadNow() -
getLastScanTime
public long getLastScanTime()- Specified by:
getLastScanTimein interfaceSubscriptionHistory
-
getLastNewResultTime
public long getLastNewResultTime()- Specified by:
getLastNewResultTimein interfaceSubscriptionHistory
-
setNextScheduledUpdate
public void setNextScheduledUpdate(long when) - Specified by:
setNextScheduledUpdatein interfaceSubscriptionHistory
-
getNextScheduledUpdate
public long getNextScheduledUpdate()- Specified by:
getNextScheduledUpdatein interfaceSubscriptionHistory
-
getNextScanTime
public long getNextScanTime()- Specified by:
getNextScanTimein interfaceSubscriptionHistory
-
getCheckFrequencyMins
public int getCheckFrequencyMins()- Specified by:
getCheckFrequencyMinsin interfaceSubscriptionHistory
-
setCheckFrequencyMins
public void setCheckFrequencyMins(int mins) - Specified by:
setCheckFrequencyMinsin interfaceSubscriptionHistory
-
getNumUnread
public int getNumUnread()- Specified by:
getNumUnreadin interfaceSubscriptionHistory
-
getNumRead
public int getNumRead()- Specified by:
getNumReadin interfaceSubscriptionHistory
-
getResults
- Specified by:
getResultsin interfaceSubscriptionHistory
-
getResult
- Specified by:
getResultin interfaceSubscriptionHistory
-
updateResult
-
deleteResults
Description copied from interface:SubscriptionHistoryDelete marks the result as explicitly deleted - it won't be re-discovered- Specified by:
deleteResultsin interfaceSubscriptionHistory- Parameters:
result_ids-
-
deleteAllResults
public void deleteAllResults()- Specified by:
deleteAllResultsin interfaceSubscriptionHistory
-
removeResults
Description copied from interface:SubscriptionHistoryThis removes the result, it will be available for re-discovery if filters permit- Specified by:
removeResultsin interfaceSubscriptionHistory- Parameters:
result_ids-
-
markAllResultsRead
public void markAllResultsRead()- Specified by:
markAllResultsReadin interfaceSubscriptionHistory
-
markAllResultsUnread
public void markAllResultsUnread()- Specified by:
markAllResultsUnreadin interfaceSubscriptionHistory
-
markResults
- Specified by:
markResultsin interfaceSubscriptionHistory
-
markResults
-
reset
public void reset()- Specified by:
resetin interfaceSubscriptionHistory
-
checkMaxResults
protected void checkMaxResults(int max_results) -
updateReadUnread
-
isAutoDownloadSupported
protected boolean isAutoDownloadSupported() -
setFatalError
-
setLastError
-
getLastError
- Specified by:
getLastErrorin interfaceSubscriptionHistory
-
getLastErrorTime
public long getLastErrorTime()- Specified by:
getLastErrorTimein interfaceSubscriptionHistory
-
isAuthFail
public boolean isAuthFail()- Specified by:
isAuthFailin interfaceSubscriptionHistory
-
getConsecFails
public int getConsecFails()- Specified by:
getConsecFailsin interfaceSubscriptionHistory
-
getDownloadWithReferer
public boolean getDownloadWithReferer()- Specified by:
getDownloadWithRefererin interfaceSubscriptionHistory
-
setDownloadWithReferer
public void setDownloadWithReferer(boolean b) - Specified by:
setDownloadWithRefererin interfaceSubscriptionHistory
-
loadConfig
protected void loadConfig() -
saveConfig
protected void saveConfig(int reason) -
log
-
log
-
getString
-