static private long getAppropriateSeq(SortedMap<Long, AppVersion> timeStamps, long when, boolean roundToLaterVersion) { if (roundToLaterVersion) { SortedMap<Long, AppVersion> geq = timeStamps.tailMap(when); if (geq.isEmpty()) { return Long.MAX_VALUE; } return geq.get(geq.firstKey()).getSequenceNumber(); } else { SortedMap<Long, AppVersion> leq = timeStamps.headMap(when); if (leq.isEmpty()) { return Long.MIN_VALUE; } return leq.get(leq.lastKey()).getSequenceNumber(); } }
@Override public AppVersion getAppVersionFromSequenceNumber(long target) { for (AppVersion av : appVersionList) { if (av.getSequenceNumber() == target) { return av; } } if (target == this.getSequenceNumber()) { return this.getCurrentAppVersion(); } return null; }
return v.getSequenceNumber();
public static long getVersionNum(BugCollection collection, String val, boolean roundToLaterVersion) { if (val == null) { return -1; } Map<String, AppVersion> versions = new HashMap<>(); SortedMap<Long, AppVersion> timeStamps = new TreeMap<>(); for (Iterator<AppVersion> i = collection.appVersionIterator(); i.hasNext();) { AppVersion v = i.next(); versions.put(v.getReleaseName(), v); timeStamps.put(v.getTimestamp(), v); } // add current version to the maps AppVersion v = collection.getCurrentAppVersion(); versions.put(v.getReleaseName(), v); timeStamps.put(v.getTimestamp(), v); return getVersionNum(versions, timeStamps, val, roundToLaterVersion, v.getSequenceNumber()); }
long newVersion = origCollection.getCurrentAppVersion().getSequenceNumber() + 1; for (BugInstance bug : newCollection.getCollection()) { if (!mapFromNewToOldBug.containsKey(bug)) {
long versionSequenceNumber = appVersion.getSequenceNumber(); sequenceToAppVersionMap.put(versionSequenceNumber, appVersion);
commandLine.trimToVersionAsString, true, v.getSequenceNumber()); if (trimToVersion < origCollection.getSequenceNumber()) { String name = resultCollection.getAppVersionFromSequenceNumber(trimToVersion).getReleaseName();
static private long getAppropriateSeq(SortedMap<Long, AppVersion> timeStamps, long when, boolean roundToLaterVersion) { if (roundToLaterVersion) { SortedMap<Long, AppVersion> geq = timeStamps.tailMap(when); if (geq.isEmpty()) { return Long.MAX_VALUE; } return geq.get(geq.firstKey()).getSequenceNumber(); } else { SortedMap<Long, AppVersion> leq = timeStamps.headMap(when); if (leq.isEmpty()) { return Long.MIN_VALUE; } return leq.get(leq.lastKey()).getSequenceNumber(); } }
@Override public AppVersion getAppVersionFromSequenceNumber(long target) { for (AppVersion av : appVersionList) { if (av.getSequenceNumber() == target) { return av; } } if (target == this.getSequenceNumber()) { return this.getCurrentAppVersion(); } return null; }
@Override public boolean isAvailable(MainFrame mainframe) { BugCollection bugCollection = mainframe.getBugCollection(); if (bugCollection == null) { return true; } long sequenceNumber = bugCollection.getCurrentAppVersion().getSequenceNumber(); return sequenceNumber > 0; } },
@Override public boolean isAvailable(MainFrame mainframe) { BugCollection bugCollection = mainframe.getBugCollection(); if (bugCollection == null) { return true; } return bugCollection.getCurrentAppVersion().getSequenceNumber() > 0; }
public static long getVersionNum(BugCollection collection, String val, boolean roundToLaterVersion) { if (val == null) { return -1; } Map<String, AppVersion> versions = new HashMap<String, AppVersion>(); SortedMap<Long, AppVersion> timeStamps = new TreeMap<Long, AppVersion>(); for (Iterator<AppVersion> i = collection.appVersionIterator(); i.hasNext();) { AppVersion v = i.next(); versions.put(v.getReleaseName(), v); timeStamps.put(v.getTimestamp(), v); } // add current version to the maps AppVersion v = collection.getCurrentAppVersion(); versions.put(v.getReleaseName(), v); timeStamps.put(v.getTimestamp(), v); return getVersionNum(versions, timeStamps, val, roundToLaterVersion, v.getSequenceNumber()); }
long newVersion = origCollection.getCurrentAppVersion().getSequenceNumber() + 1; for (BugInstance bug : newCollection.getCollection()) { if (!mapFromNewToOldBug.containsKey(bug)) {
long versionSequenceNumber = appVersion.getSequenceNumber(); sequenceToAppVersionMap.put(versionSequenceNumber, appVersion);