Class ManagerUtils

java.lang.Object
com.biglybt.ui.swt.views.utils.ManagerUtils

public class ManagerUtils extends Object
  • Field Details

  • Constructor Details

    • ManagerUtils

      public ManagerUtils()
  • Method Details

    • setRunRunnable

      public static void setRunRunnable(ManagerUtils.RunDownloadManager run)
    • run

      public static void run(DownloadManager dm)
    • open

      public static void open(DownloadManager dm)
      Opens the parent folder of dm's path
      Parameters:
      dm - DownloadManager instance
    • open

      public static void open(DownloadManager dm, boolean open_containing_folder_mode)
    • open

      public static void open(DiskManagerFileInfo file, boolean open_containing_folder_mode)
    • open

      public static void open(File f, boolean open_containing_folder_mode)
    • open

      public static void open(File f)
    • getBrowseAnon

      private static boolean getBrowseAnon(DownloadManager dm)
    • getBrowseHomePage

      private static DiskManagerFileInfo getBrowseHomePage(DownloadManager dm)
    • browseWebsite

      public static boolean browseWebsite(DiskManagerFileInfo file)
    • browseWebsite

      public static boolean browseWebsite(DownloadManager dm)
    • browse

      public static String browse(DiskManagerFileInfo file)
    • browse

      public static String browse(DiskManagerFileInfo file, boolean anon, boolean launch)
    • browse

      public static String browse(DownloadManager dm)
    • browse

      public static String browse(DownloadManager dm, boolean anon, boolean launch)
    • browse

      public static String browse(DownloadManager dm, DiskManagerFileInfo _file, boolean anon, boolean launch)
    • getMediaServerContentURL

      public static URL getMediaServerContentURL(DiskManagerFileInfo file)
    • isStartable

      public static boolean isStartable(DownloadManager dm)
    • isStartable

      public static boolean isStartable(DownloadManager dm, boolean allow_error)
    • isStopable

      public static boolean isStopable(DownloadManager dm)
    • isPauseable

      public static boolean isPauseable(DownloadManager dm)
    • isStopped

      public static boolean isStopped(DownloadManager dm)
    • isForceStartable

      public static boolean isForceStartable(DownloadManager dm)
    • isForceStartable

      public static boolean isForceStartable(DownloadManager dm, boolean allow_error)
    • canForceRecheck

      public static boolean canForceRecheck(DownloadManager dm)
    • forceRecheck

      public static void forceRecheck(DownloadManager dm)
    • host

      public static void host(Core core, DownloadManager dm)
      Host a DownloadManager on our Tracker.

      Doesn't require SWT Thread

    • publish

      public static void publish(Core core, DownloadManager dm)
      Publish a DownloadManager on our Tracker.

      Doesn't require SWT Thread

    • start

      public static void start(DownloadManager dm)
    • canAllocate

      public static boolean canAllocate(DownloadManager dm)
    • allocate

      public static void allocate(DownloadManager[] dms)
    • queue

      public static void queue(DownloadManager dm)
    • pause

      public static void pause(DownloadManager dm, org.eclipse.swt.widgets.Shell shell)
    • stop

      public static void stop(DownloadManager dm, org.eclipse.swt.widgets.Shell shell)
    • stop

      public static void stop(DownloadManager dm, org.eclipse.swt.widgets.Shell shell, int stateAfterStopped)
    • asyncStopDelete

      public static void asyncStopDelete(DownloadManager dm, int stateAfterStopped, boolean bDeleteTorrent, boolean bDeleteData, AERunnable deleteFailed)
    • asyncStop

      public static void asyncStop(DownloadManager dm, int stateAfterStopped)
    • asyncPause

      public static void asyncPause(DownloadManager dm)
    • asyncRecheck

      public static void asyncRecheck(DownloadManager dm)
    • asyncQueue

      public static void asyncQueue(DownloadManager dm)
    • asyncForceStart

      public static void asyncForceStart(DownloadManager dm)
    • asyncStartAll

      public static void asyncStartAll()
    • asyncStopAll

      public static void asyncStopAll()
    • asyncPause

      public static void asyncPause()
    • asyncPauseForPeriod

      public static void asyncPauseForPeriod(int seconds)
    • asyncResume

      public static void asyncResume()
    • asyncPauseForPeriod

      public static void asyncPauseForPeriod(List<DownloadManager> dms, int seconds)
    • moveToArchive

      public static void moveToArchive(List<Download> downloads, ManagerUtils.ArchiveCallback _run_when_complete)
    • restoreFromArchive

      public static void restoreFromArchive(List<DownloadStub> downloads, boolean start, ManagerUtils.ArchiveCallback _run_when_complete)
    • cleanUp

      public static DownloadManager[] cleanUp(DownloadManager[] dms)
    • locateFiles

      public static void locateFiles(DownloadManager[] dms, org.eclipse.swt.widgets.Shell shell)
    • locateFiles

      public static void locateFiles(DownloadManager[] dms, DiskManagerFileInfo[][] dm_files, org.eclipse.swt.widgets.Shell shell)
    • locateFilesSupport

      private static void locateFilesSupport(DownloadManager[] dms, DiskManagerFileInfo[][] dm_files, List<TorrentOpenOptions> torrents, Consumer<File[]> listener, org.eclipse.swt.widgets.Shell shell)
    • locateFiles

      private static void locateFiles(DownloadManager[] dms, DiskManagerFileInfo[][] dm_files, org.eclipse.swt.widgets.Shell shell, String[] initial_search_roots, int mode, int link_type, int tolerance, boolean include_skipped, boolean test_only)
    • locateSavePaths

      public static void locateSavePaths(List<TorrentOpenOptions> torrents, org.eclipse.swt.widgets.Shell shell, String[] roots, Consumer<File[]> listener)
    • locateSaveLocations

      public static void locateSaveLocations(List<TorrentOpenOptions> torrents, org.eclipse.swt.widgets.Shell shell, Consumer<File[]> listener)
    • logLine

      private static void logLine(TextViewerWindow viewer, int indent, String str)
    • log

      private static void log(TextViewerWindow viewer, int indent, String str)
    • buildFileMap

      private static int buildFileMap(TextViewerWindow viewer, File dir, Map<Long,Set<File>> map, long[] log_details, boolean[] quit)
    • canFindMoreLikeThis

      public static boolean canFindMoreLikeThis()
    • findMoreLikeThis

      public static void findMoreLikeThis(DownloadManager dm, org.eclipse.swt.widgets.Shell shell)
    • findMoreLikeThis

      public static void findMoreLikeThis(DiskManagerFileInfo file, org.eclipse.swt.widgets.Shell shell)
    • findMoreLikeThis

      private static void findMoreLikeThis(DownloadManager dm, DiskManagerFileInfo file, org.eclipse.swt.widgets.Shell shell)
    • setFileSkipped

      public static void setFileSkipped(DiskManagerFileInfo file_info, boolean skipped)
      Takes account of whether the download has ever been started and if not selects between normal/delete as opposed to normal/do-not-download
      Parameters:
      file_info -
      skipped -
    • setFilesSkipped

      public static void setFilesSkipped(List<DiskManagerFileInfo> file_infos, boolean skipped)
      Takes account of whether the download has ever been started and if not selects between normal/delete as opposed to normal/do-not-download
      Parameters:
      file_infos -
      skipped -
    • canLowResourceRecheck

      public static boolean canLowResourceRecheck(DownloadManager dm)
    • lowResourceRecheck

      public static void lowResourceRecheck(DownloadManager dm)
    • advancedRename

      public static void advancedRename(DownloadManager[] dms)
    • advancedRename

      private static void advancedRename(List<DownloadManager> list)
    • viewLinks

      public static void viewLinks(DownloadManager[] dms)
    • viewDebug

      public static void viewDebug(DownloadManager[] dms)