java类com.google.common.collect.ImmutableSortedMap的实例源码

BlastServer.java 文件源码 项目:abhot 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void run()
{
    logger.info("Blast Server Running");
    Stopwatch timer = Stopwatch.createStarted();

    while (m_keepRunning)
    {
        long now = System.currentTimeMillis();
        DataPoint dataPoint = m_longDataPointFactory.createDataPoint(now, 42);
        int row = RandomUtils.nextInt(0, m_numberOfRows);
        ImmutableSortedMap<String, String> tags = ImmutableSortedMap.of("row",
                String.valueOf(row), "host", "blast_server");

        try
        {
            m_datastore.putDataPoint(m_metricName, tags, dataPoint, m_ttl);
        }
        catch (DatastoreException e)
        {
            e.printStackTrace();
        }
        m_counter ++;

        if ((m_counter % 100000 == 0) && (timer.elapsed(TimeUnit.SECONDS) > m_durration))
            m_keepRunning = false;

    }
}
ImmutableCollectors.java 文件源码 项目:helper 阅读 22 收藏 0 点赞 0 评论 0
public static <T, K, V> Collector<T, ?, ImmutableSortedMap<K, V>> toSortedMap(Comparator<? super K> comparator, Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends V> valueMapper) {
    return Collector.of(
            () -> new ImmutableSortedMap.Builder<K, V>(comparator),
            (builder, input) -> builder.put(keyMapper.apply(input), valueMapper.apply(input)),
            (l, r) -> l.putAll(r.build()),
            ImmutableSortedMap.Builder::build,
            Collector.Characteristics.UNORDERED
    );
}
HealthChecker.java 文件源码 项目:beadledom 阅读 24 收藏 0 点赞 0 评论 0
@Inject
HealthChecker(
    UriInfo uriInfo,
    ServiceMetadata serviceMetadata,
    Map<String, HealthDependency> healthDependencies) {
  this.uriInfo = uriInfo;
  this.serviceMetadata = serviceMetadata;
  this.healthDependencies = ImmutableSortedMap.copyOf(healthDependencies);
}
AbstractReflectionThriftCodec.java 文件源码 项目:drift 阅读 22 收藏 0 点赞 0 评论 0
protected AbstractReflectionThriftCodec(ThriftCodecManager manager, ThriftStructMetadata metadata)
{
    this.metadata = metadata;

    ImmutableSortedMap.Builder<Short, ThriftCodec<?>> fields = ImmutableSortedMap.naturalOrder();
    for (ThriftFieldMetadata fieldMetadata : metadata.getFields(THRIFT_FIELD)) {
        fields.put(fieldMetadata.getId(), manager.getCodec(fieldMetadata.getThriftType()));
    }
    this.fields = fields.build();
}
TermAnnotationsTest.java 文件源码 项目:ontolib 阅读 30 收藏 0 点赞 0 评论 0
@Test
public void testConstructTermAnnotationToLabelsMap() {
  Map<TermId, Collection<String>> map = ImmutableSortedMap
      .copyOf(TermAnnotations.constructTermAnnotationToLabelsMap(ontology, annotations));
  assertEquals(
      "{ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000001]=[two, one], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000002]=[two, three, one], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000003]=[two, one], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000004]=[two, one], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000005]=[two, three, one]}",
      map.toString());
}
TermAnnotationsTest.java 文件源码 项目:ontolib 阅读 29 收藏 0 点赞 0 评论 0
@Test
public void testConstructTermLabelToAnnotationsMap() {
  Map<String, Collection<TermId>> map = ImmutableSortedMap
      .copyOf(TermAnnotations.constructTermLabelToAnnotationsMap(ontology, annotations));
  assertEquals(
      "{one=[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000002], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000003], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000004], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000005], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000001]], three=[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000002], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000005]], two=[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000002], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000003], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000004], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000005], ImmutableTermId [prefix=ImmutableTermPrefix [value=HP], id=0000001]]}",
      map.toString());
}
CassandraDatastore.java 文件源码 项目:abhot 阅读 42 收藏 0 点赞 0 评论 0
private void putInternalDataPoint(String metricName, ImmutableSortedMap<String, String> tags, DataPoint dataPoint)
{
    try
    {
        putDataPoint(metricName, tags, dataPoint, 0);
    }
    catch (DatastoreException e)
    {
        logger.error("", e);
    }
}
SafeTreeMapTest.java 文件源码 项目:googles-monorepo-demo 阅读 19 收藏 0 点赞 0 评论 0
@GwtIncompatible // SerializableTester
public void testViewSerialization() {
  Map<String, Integer> map =
      ImmutableSortedMap.of("one", 1, "two", 2, "three", 3);
  SerializableTester.reserializeAndAssert(map.entrySet());
  SerializableTester.reserializeAndAssert(map.keySet());
  assertEquals(Lists.newArrayList(map.values()),
      Lists.newArrayList(SerializableTester.reserialize(map.values())));
}
KairosDatastore.java 文件源码 项目:abhot 阅读 44 收藏 0 点赞 0 评论 0
public void putDataPoint(String metricName,
        ImmutableSortedMap<String, String> tags,
        DataPoint dataPoint, int ttl) throws DatastoreException
{
    //Add to datastore first.
    m_datastore.putDataPoint(metricName, tags, dataPoint, ttl);

    for (DataPointListener dataPointListener : m_dataPointListeners)
    {
        dataPointListener.dataPoint(metricName, tags, dataPoint);
    }
}
SortedMapGenerators.java 文件源码 项目:guava-mock 阅读 22 收藏 0 点赞 0 评论 0
@Override
public SortedMap<String, String> create(Entry<String, String>[] entries) {
  ImmutableSortedMap.Builder<String, String> builder = ImmutableSortedMap.naturalOrder();
  for (Entry<String, String> entry : entries) {
    checkNotNull(entry);
    builder.put(entry.getKey(), entry.getValue());
  }
  return builder.build();
}


问题


面经


文章

微信
公众号

扫码关注公众号