Class ManagerUtils


  • public class ManagerUtils
    extends java.lang.Object
    • Constructor Detail

      • ManagerUtils

        public ManagerUtils()
    • Method Detail

      • 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​(java.io.File f,
                                boolean open_containing_folder_mode)
      • open

        public static void open​(java.io.File f)
      • getBrowseAnon

        private static boolean getBrowseAnon​(DownloadManager dm)
      • browseWebsite

        public static boolean browseWebsite​(DownloadManager dm)
      • browse

        public static java.lang.String browse​(DiskManagerFileInfo file,
                                              boolean anon,
                                              boolean launch)
      • browse

        public static java.lang.String browse​(DownloadManager dm,
                                              boolean anon,
                                              boolean launch)
      • getMediaServerContentURL

        public static java.net.URL getMediaServerContentURL​(DiskManagerFileInfo file)
      • isForceStartable

        public static boolean isForceStartable​(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

      • queue

        public static void queue​(DownloadManager dm,
                                 org.eclipse.swt.widgets.Composite panelNotUsed)
      • 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)
      • 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​(java.util.List<DownloadManager> dms,
                                               int seconds)
      • locateFiles

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

        private static void locateFiles​(DownloadManager[] dms,
                                        DiskManagerFileInfo[][] dm_files,
                                        org.eclipse.swt.widgets.Shell shell,
                                        java.lang.String[] search_roots,
                                        int mode,
                                        int link_type,
                                        int tolerance,
                                        boolean include_skipped)
      • logLine

        private static void logLine​(TextViewerWindow viewer,
                                    int indent,
                                    java.lang.String str)
      • log

        private static void log​(TextViewerWindow viewer,
                                int indent,
                                java.lang.String str)
      • buildFileMap

        private static int buildFileMap​(TextViewerWindow viewer,
                                        java.io.File dir,
                                        java.util.Map<java.lang.Long,​java.util.Set<java.io.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)
      • 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 -
      • 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​(java.util.List<DownloadManager> list)