Package com.biglybt.core.util
Class LaunchManager
- java.lang.Object
-
- com.biglybt.core.util.LaunchManager
-
public class LaunchManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
LaunchManager.LaunchAction
static interface
LaunchManager.LaunchController
static class
LaunchManager.LaunchTarget
-
Field Summary
Fields Modifier and Type Field Description (package private) CopyOnWriteList<LaunchManager.LaunchController>
controllers
private static LaunchManager
singleton
-
Constructor Summary
Constructors Constructor Description LaunchManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addController(LaunchManager.LaunchController controller)
LaunchManager.LaunchTarget
createTarget(DiskManagerFileInfo fi)
LaunchManager.LaunchTarget
createTarget(DownloadManager dm)
static LaunchManager
getManager()
void
launchRequest(LaunchManager.LaunchTarget target, LaunchManager.LaunchAction action)
void
removeController(LaunchManager.LaunchController controller)
-
-
-
Field Detail
-
singleton
private static final LaunchManager singleton
-
controllers
final CopyOnWriteList<LaunchManager.LaunchController> controllers
-
-
Method Detail
-
getManager
public static LaunchManager getManager()
-
launchRequest
public void launchRequest(LaunchManager.LaunchTarget target, LaunchManager.LaunchAction action)
-
createTarget
public LaunchManager.LaunchTarget createTarget(DownloadManager dm)
-
createTarget
public LaunchManager.LaunchTarget createTarget(DiskManagerFileInfo fi)
-
addController
public void addController(LaunchManager.LaunchController controller)
-
removeController
public void removeController(LaunchManager.LaunchController controller)
-
-