protected static void addPreferredActivityInternal( IntentFilter filter, ComponentName activity, SortedMap<ComponentName, List<IntentFilter>> preferredActivitiesMap) { List<IntentFilter> filters = preferredActivitiesMap.get(activity); if (filters == null) { filters = new ArrayList<>(); preferredActivitiesMap.put(activity, filters); } filters.add(filter); }
private boolean hasMatchingEnvVars2(Map<String,String> modelEnvVar) throws WindowsOSProcessException { if(modelEnvVar.isEmpty()) // sanity check so that we don't start rampage. return false; SortedMap<String,String> envs = getEnvironmentVariables2(); for (Entry<String,String> e : modelEnvVar.entrySet()) { String v = envs.get(e.getKey()); if(v==null || !v.equals(e.getValue())) return false; // no match } return true; } }
/** * Gets the latest build #m that satisfies {@code m<=n}. * * This is useful when you'd like to fetch a build but the exact build might * be already gone (deleted, rotated, etc.) * @see LazyBuildMixIn#getNearestOldBuild */ public RunT getNearestOldBuild(int n) { SortedMap<Integer, ? extends RunT> m = _getRuns().tailMap(n); if (m.isEmpty()) return null; return m.get(m.firstKey()); }
private void addRegion(SortedMap<Long, Collection<HRegion>> sortedRegions, HRegion region, long size) { if (!sortedRegions.containsKey(size)) { sortedRegions.put(size, new ArrayList<>()); } sortedRegions.get(size).add(region); } /**
if (freq2Unknown.containsKey(nextFreq)) { List<String> unknowns = freq2Unknown.get(nextFreq); unknowns.add(nextUnknown); } else { List<String> unknowns = new ArrayList<String>(); unknowns.add(nextUnknown); freq2Unknown.put(nextFreq, unknowns); for (int nextFreq : freq2Unknown.keySet()) { List<String> unknowns = freq2Unknown.get(nextFreq); for (int i = 0; i < unknowns.size(); i++) { String unknownWord = (String) unknowns.get(i); for (String nextEnglish : english2Frequency.keySet()) { int nextFreq = english2Frequency.get(nextEnglish); if (freq2English.containsKey(nextFreq)) { List<String> englishWords = freq2English.get(nextFreq); englishWords.add(nextEnglish); } else { List<String> englishWords = new ArrayList<String>(); englishWords.add(nextEnglish); freq2English.put(nextFreq, englishWords); for (int nextFreq : freq2English.keySet()) { List<String> englishWords = freq2English.get(nextFreq); for (int i = 0; i < englishWords.size(); i++) { logEnglish.println(nextFreq + " " + englishWords.get(i));
final CorDef corDef = rightOutput.getKey(); if (!corDef.corr.equals(rel.getCorrelationId())) { continue; final int newRightPos = rightOutput.getValue(); SqlOperator callOp = corDef.getPredicateKind() == null ? SqlStdOperatorTable.EQUALS: corDef.getPredicateKind(); for (CorDef corDef : corDefOutputs.keySet()) { int newPos = corDefOutputs.get(corDef) + newLeftFieldCount; corDefOutputs.put(corDef, newPos);
String getNumberFormatString(int idx) { short numberFormatIdx = getNumberFormatIndex(idx); if (numberFormats.containsKey(numberFormatIdx)) { return numberFormats.get(numberFormatIdx); } return BuiltinFormats.getBuiltinFormat(numberFormatIdx); }
private static int getStartValue(RocksDB db, ColumnFamilyHandle handler) { int startValue = 0; SortedMap<Integer, Integer> values = new TreeMap<Integer, Integer>(); RocksIterator itr = db.newIterator(handler); itr.seekToFirst(); while(itr.isValid()) { Integer key = Integer.valueOf(new String(itr.key())); Integer value = Integer.valueOf(new String(itr.value())); values.put(key, value); itr.next(); } LOG.info("Load previous db: size={}, values={}", values.size(), values); if (!values.isEmpty()) { Integer key = values.lastKey(); startValue = values.get(key); startValue++; } LOG.info("Start value={}", startValue); return startValue; }
private synchronized Pair<Long, SocketAddress> get(long hash) { if (circle.isEmpty()) { return null; } if (!circle.containsKey(hash)) { SortedMap<Long, SocketAddress> tailMap = circle.tailMap(hash); hash = tailMap.isEmpty() ? circle.firstKey() : tailMap.firstKey(); } return Pair.of(hash, circle.get(hash)); }
public void printHistory() { for (final PseudoTime time : history.keySet()) { System.out.println(" " + time + ": " + history.get(time)); } if (!history.isEmpty()) { System.out.println(" " + history.firstKey() + ": " + getProperties(history.firstKey())); System.out.println(" " + history.lastKey() + ": " + getProperties(history.lastKey())); } }
public ConsistentRoutingStrategy(HashFunction hash, Collection<Node> nodes, int numReplicas) { this.numReplicas = numReplicas; this.hash = hash; // sanity check that we don't assign the same partition to multiple nodes SortedMap<Integer, Node> m = new TreeMap<Integer, Node>(); for(Node n: nodes) { for(Integer partition: n.getPartitionIds()) { if(m.containsKey(partition)) throw new IllegalArgumentException("Duplicate partition id " + partition + " in cluster configuration " + nodes); m.put(partition, n); } } this.partitionToNode = new Node[m.size()]; for(int i = 0; i < m.size(); i++) { if(!m.containsKey(i)) throw new IllegalArgumentException("Invalid configuration, missing partition " + i); this.partitionToNode[i] = m.get(i); } }
protected String stringToSign(SortedMap<String, String> signables) { // each key and value is followed by a newline StringBuilder sb = new StringBuilder(); for(String k: signables.keySet()){ sb.append(k).append("\n"); sb.append(signables.get(k)).append("\n"); } String result = sb.toString(); return result; }
/** * Gets the youngest build #m that satisfies {@code n<=m}. * * This is useful when you'd like to fetch a build but the exact build might * be already gone (deleted, rotated, etc.) * @see LazyBuildMixIn#getNearestBuild */ public RunT getNearestBuild(int n) { SortedMap<Integer, ? extends RunT> m = _getRuns().headMap(n - 1); // the map should // include n, so n-1 if (m.isEmpty()) return null; return m.get(m.lastKey()); }
if (freq2Unknown.containsKey(nextFreq)) { List<String> unknowns = freq2Unknown.get(nextFreq); unknowns.add(nextUnknown); } else { List<String> unknowns = new ArrayList<String>(); unknowns.add(nextUnknown); freq2Unknown.put(nextFreq, unknowns); for (int nextFreq : freq2Unknown.keySet()) { List<String> unknowns = freq2Unknown.get(nextFreq); for (int i = 0; i < unknowns.size(); i++) { String unknownWord = (String) unknowns.get(i); for (String nextEnglish : english2Frequency.keySet()) { int nextFreq = english2Frequency.get(nextEnglish); if (freq2English.containsKey(nextFreq)) { List<String> englishWords = freq2English.get(nextFreq); englishWords.add(nextEnglish); } else { List<String> englishWords = new ArrayList<String>(); englishWords.add(nextEnglish); freq2English.put(nextFreq, englishWords); for (int nextFreq : freq2English.keySet()) { List<String> englishWords = freq2English.get(nextFreq); for (int i = 0; i < englishWords.size(); i++) { logEnglish.println(nextFreq + " " + englishWords.get(i));
final CorDef corDef = rightOutput.getKey(); if (!corDef.corr.equals(rel.getCorrelationId())) { continue; final int newRightPos = rightOutput.getValue(); conditions.add( rexBuilder.makeCall(SqlStdOperatorTable.EQUALS, for (CorDef corDef : corDefOutputs.keySet()) { int newPos = corDefOutputs.get(corDef) + newLeftFieldCount; corDefOutputs.put(corDef, newPos);
public static <T> SimpleGauge<T> gauge( T initialValue, String name, String topologyId, String componentId, Integer taskId, Integer port) { String metricName = metricName(name, topologyId, componentId, taskId, port); if (REGISTRY.getGauges().containsKey(metricName)) { return (SimpleGauge) REGISTRY.getGauges().get(metricName); } else { return REGISTRY.register(metricName, new SimpleGauge<>(initialValue)); } }