Browse Source

Apparently we want a working client. Who knew?

Change-Id: I5aafd69701ff7ce3ba9fe74cdf019715425b328a
Reviewed-on: http://gerrit.dmdirc.com/2483
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.7rc1
Chris Smith 12 years ago
parent
commit
c4cb789cae
1 changed files with 15 additions and 1 deletions
  1. 15
    1
      src/com/dmdirc/updater/manager/CachingUpdateManagerImpl.java

+ 15
- 1
src/com/dmdirc/updater/manager/CachingUpdateManagerImpl.java View File

25
 import com.dmdirc.updater.UpdateComponent;
25
 import com.dmdirc.updater.UpdateComponent;
26
 import com.dmdirc.updater.checking.CheckResultConsolidator;
26
 import com.dmdirc.updater.checking.CheckResultConsolidator;
27
 
27
 
28
+import java.util.Comparator;
28
 import java.util.Map;
29
 import java.util.Map;
29
 import java.util.concurrent.ConcurrentSkipListMap;
30
 import java.util.concurrent.ConcurrentSkipListMap;
30
 import java.util.concurrent.Executor;
31
 import java.util.concurrent.Executor;
41
 
42
 
42
     /** Map of component to their most recent status. */
43
     /** Map of component to their most recent status. */
43
     private final Map<UpdateComponent, UpdateStatus> cachedStatuses
44
     private final Map<UpdateComponent, UpdateStatus> cachedStatuses
44
-            = new ConcurrentSkipListMap<UpdateComponent, UpdateStatus>();
45
+            = new ConcurrentSkipListMap<UpdateComponent, UpdateStatus>(new UpdateComponentComparator());
45
 
46
 
46
     /** Our current status. */
47
     /** Our current status. */
47
     @Getter
48
     @Getter
139
 
140
 
140
     }
141
     }
141
 
142
 
143
+    /**
144
+     * Comparator which compares components based on their name.
145
+     */
146
+    private static class UpdateComponentComparator implements Comparator<UpdateComponent> {
147
+
148
+        /** {@inheritDoc} */
149
+        @Override
150
+        public int compare(final UpdateComponent o1, final UpdateComponent o2) {
151
+            return o1.getName().compareTo(o2.getName());
152
+        }
153
+
154
+    }
155
+
142
 }
156
 }

Loading…
Cancel
Save