Package com.biglybt.core.speedmanager
Class SpeedLimitHandler.DML
- java.lang.Object
-
- com.biglybt.core.speedmanager.SpeedLimitHandler.DML
-
- All Implemented Interfaces:
DownloadManagerListener
- Enclosing class:
- SpeedLimitHandler
private class SpeedLimitHandler.DML extends java.lang.Object implements DownloadManagerListener
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
destroyed
private DownloadManager
download_manager
private java.util.Set<java.lang.String>
has_cats_or_tags
(package private) java.util.List<java.lang.Runnable>
listener_removers
private java.lang.Object
lock
-
Constructor Summary
Constructors Modifier Constructor Description private
DML(DownloadManager _download_manager, java.util.Set<java.lang.String> _has_cats_or_tags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
destroy()
void
downloadAdded(Download download)
void
downloadRemoved(Download download)
-
-
-
Field Detail
-
lock
private final java.lang.Object lock
-
download_manager
private final DownloadManager download_manager
-
has_cats_or_tags
private final java.util.Set<java.lang.String> has_cats_or_tags
-
listener_removers
final java.util.List<java.lang.Runnable> listener_removers
-
destroyed
private volatile boolean destroyed
-
-
Constructor Detail
-
DML
private DML(DownloadManager _download_manager, java.util.Set<java.lang.String> _has_cats_or_tags)
-
-
Method Detail
-
destroy
private void destroy()
-
downloadAdded
public void downloadAdded(Download download)
- Specified by:
downloadAdded
in interfaceDownloadManagerListener
-
downloadRemoved
public void downloadRemoved(Download download)
- Specified by:
downloadRemoved
in interfaceDownloadManagerListener
-
-