@JsonProperty public Collection<DataSegment> getSegments() { return idToSegments.values(); }
public RegexTemplate(String template) { this.template = requireNonNull(template, "template is null"); try { this.pattern = Pattern.compile(template); } catch (Exception e) { throw new IllegalArgumentException("Invalid template: " + template, e); } Map<String, Integer> namedGroups; try { namedGroups = (Map<String, Integer>) NAMED_GROUPS_METHOD.invoke(pattern); } catch (ReflectiveOperationException e) { throw new RuntimeException(e); } ImmutableSortedMap<Integer, String> sortedGroups = ImmutableSortedMap.copyOf(ImmutableBiMap.copyOf(namedGroups).inverse()); this.fieldNames = ImmutableList.copyOf(sortedGroups.values()); }
@Override protected List<String> create(String[] elements) { ImmutableSortedMap.Builder<Integer, String> builder = ImmutableSortedMap.naturalOrder(); for (int i = 0; i < elements.length; i++) { builder.put(i, elements[i]); } return builder.build().values().asList(); } }
public T getOnlyColumnValue() { Preconditions.checkState(columns.size() == 1, "Works only when the row result has a single column value."); return Iterables.getOnlyElement(columns.values()); }
Object readResolve() { return map.values(); } private static final long serialVersionUID = 0;
Object readResolve() { return map.values(); } private static final long serialVersionUID = 0;
@JsonProperty public Collection<DataSegment> getSegments() { return idToSegments.values(); }
@JsonProperty public Collection<DataSegment> getSegments() { return idToSegments.values(); }
/** * Constructor. * * @param results the results */ public HealthCheckResults(ImmutableSortedMap<String, HealthCheck.Result> results) { this.results = results; this.unhealthy = Iterables.any(results.values(), Predicates.not(HealthCheck.Result::isHealthy)); }
public List<RoutingDomainSelDTO> map2sel(boolean includeDefault) { final Predicate<RoutingDomainObject> p; if (includeDefault) { p = Predicates.alwaysTrue(); } else { p = Predicates.not(OBJ_DEFAULT); } return newArrayList(transform(Iterables.filter(byName.values(), p), RD2SEL)); }
@Override public Iterable<Bucket> getBuckets() { return buckets().values(); } }
private Object readResolve() { values.values().stream().reduce((a1, a2) -> checkSize(a1, a2)); return this; }
public Buckets(RevTree tree) { Preconditions.checkArgument(tree.buckets().isPresent()); buckets = Iterators.filter(tree.buckets().get().values().iterator(), boundsFilter); bucketEntries = Iterators.emptyIterator(); }
/** * Transforms the object to a protocol buffer message. * @param f Filter to apply * @return The PB message. */ public final MappingsPB toPB(Predicate<? super SourceMappingObject> f) { MappingsPB.Builder b = MappingsPB.newBuilder(); b.addAllMappings(Iterables.transform(Iterables.filter(byName.values(), f), SourceMappingObject.MAP2PB)); return b.build(); }
public void dumpHelpHint(String top, StringBuilder sb, HelpFormat format) { if (_commandExecutor != null && !_commandExecutor.isDeprecated()) { String hint = _commandExecutor.getHelpHint(format); if (hint != null) { sb.append(top).append(hint).append("\n"); } } for (CommandEntry ce: _suffixes.values()) { ce.dumpHelpHint(top + ce.getName() + " ", sb, format); } }
public AllTrees(ObjectId id, ObjectStore from) { this.from = from; this.tree = from.getTree(id); this.trees = tree.trees().iterator(); buckets = tree.buckets().values().iterator(); bucketTrees = Collections.emptyIterator(); }
@Override protected List<String> create(String[] elements) { ImmutableSortedMap.Builder<Integer, String> builder = ImmutableSortedMap.naturalOrder(); for (int i = 0; i < elements.length; i++) { builder.put(i, elements[i]); } return builder.build().values().asList(); } }
private int depth(RevTree deepTree, int currDepth) { if (deepTree.buckets().isEmpty()) { return currDepth; } int depth = currDepth; for (Bucket bucket : deepTree.buckets().values()) { RevTree bucketTree = odb.get(bucket.getObjectId(), RevTree.class); int d = depth(bucketTree, currDepth + 1); depth = Math.max(depth, d); } return depth; }
public static Envelope boundsOf(RevTree tree) { Envelope env = new Envelope(); tree.buckets().values().forEach((b) -> b.expand(env)); tree.trees().forEach((t) -> t.expand(env)); tree.features().forEach((f) -> f.expand(env)); return env; }
private void walkTree(ObjectId treeId, ObjectDatabase source) { assertTrue(source.exists(treeId)); RevTree tree = source.getTree(treeId); for (Bucket b : tree.buckets().values()) { walkTree(b.getObjectId(), source); } } }