io.opencensus.common.Functions.returnConstant()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(85)

本文整理了Java中io.opencensus.common.Functions.returnConstant()方法的一些代码示例,展示了Functions.returnConstant()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Functions.returnConstant()方法的具体详情如下:
包路径:io.opencensus.common.Functions
类名称:Functions
方法名:returnConstant

Functions.returnConstant介绍

[英]A Function that always ignores its argument and returns a constant value.
[中]总是忽略其参数并返回常数值的函数。

代码示例

代码示例来源:origin: census-instrumentation/opencensus-java

@SuppressWarnings("nullness")
private static String attributeValueToString(AttributeValue attributeValue) {
 return attributeValue.match(
   returnToString,
   returnToString,
   returnToString,
   returnToString,
   Functions.<String>returnConstant(""));
}

代码示例来源:origin: census-instrumentation/opencensus-java

@VisibleForTesting
static Type getType(Measure measure, Aggregation aggregation) {
 return aggregation.match(
   Functions.returnConstant(
     measure.match(
       TYPE_CUMULATIVE_DOUBLE_FUNCTION, // Sum Double
       TYPE_CUMULATIVE_INT64_FUNCTION, // Sum Int64
       TYPE_UNRECOGNIZED_FUNCTION)),
   TYPE_CUMULATIVE_INT64_FUNCTION, // Count
   TYPE_CUMULATIVE_DISTRIBUTION_FUNCTION, // Distribution
   Functions.returnConstant(
     measure.match(
       TYPE_GAUGE_DOUBLE_FUNCTION, // LastValue Double
       TYPE_GAUGE_INT64_FUNCTION, // LastValue Long
       TYPE_UNRECOGNIZED_FUNCTION)),
   AGGREGATION_TYPE_DEFAULT_FUNCTION);
}

代码示例来源:origin: census-instrumentation/opencensus-java

private static void emitMeasureTableRow(Measure measure, PrintWriter out, Formatter formatter) {
 out.write("<tr>");
 formatter.format("<td><b>%s</b></td>", measure.getName());
 formatter.format("<td class=\"borderLL\">%s&nbsp;</td>", measure.getDescription());
 formatter.format("<td class=\"borderLL\">%s&nbsp;</td>", measure.getUnit());
 String measureType =
   measure.match(
     Functions.returnConstant("Double"),
     Functions.returnConstant("Long"),
     Functions.throwAssertionError());
 formatter.format("<td class=\"borderLL\">%s&nbsp;</td>", measureType);
 out.write("</tr>");
}

代码示例来源:origin: io.opencensus/opencensus-impl-core

@VisibleForTesting
static Type getType(Measure measure, Aggregation aggregation) {
 return aggregation.match(
   Functions.returnConstant(
     measure.match(
       TYPE_CUMULATIVE_DOUBLE_FUNCTION, // Sum Double
       TYPE_CUMULATIVE_INT64_FUNCTION, // Sum Int64
       TYPE_UNRECOGNIZED_FUNCTION)),
   TYPE_CUMULATIVE_INT64_FUNCTION, // Count
   TYPE_CUMULATIVE_DISTRIBUTION_FUNCTION, // Distribution
   Functions.returnConstant(
     measure.match(
       TYPE_GAUGE_DOUBLE_FUNCTION, // LastValue Double
       TYPE_GAUGE_INT64_FUNCTION, // LastValue Long
       TYPE_UNRECOGNIZED_FUNCTION)),
   AGGREGATION_TYPE_DEFAULT_FUNCTION);
}

代码示例来源:origin: census-instrumentation/opencensus-java

@Override
@javax.annotation.Nullable
@SuppressWarnings("deprecation")
public ViewData getView(View.Name name) {
 Utils.checkNotNull(name, "name");
 synchronized (registeredViews) {
  View view = registeredViews.get(name);
  if (view == null) {
   return null;
  } else {
   return ViewData.create(
     view,
     Collections.<List</*@Nullable*/ TagValue>, AggregationData>emptyMap(),
     view.getWindow()
       .match(
         Functions.<ViewData.AggregationWindowData>returnConstant(
           ViewData.AggregationWindowData.CumulativeData.create(
             ZERO_TIMESTAMP, ZERO_TIMESTAMP)),
         Functions.<ViewData.AggregationWindowData>returnConstant(
           ViewData.AggregationWindowData.IntervalData.create(ZERO_TIMESTAMP)),
         Functions.<ViewData.AggregationWindowData>throwAssertionError()));
  }
 }
}

代码示例来源:origin: census-instrumentation/opencensus-java

view.getAggregation()
  .match(
    Functions.returnConstant("Sum"),
    Functions.returnConstant("Count"),
    Functions.returnConstant("Distribution"),
    Functions.returnConstant("Last Value"),
    new Function<Aggregation, String>() {
     @Override

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

@Override
@Nullable
public ViewData getView(View.Name name) {
 checkNotNull(name, "name");
 synchronized (registeredViews) {
  View view = registeredViews.get(name);
  if (view == null) {
   return null;
  } else {
   return ViewData.create(
     view,
     Collections.<List<TagValue>, AggregationData>emptyMap(),
     view.getWindow()
       .match(
         Functions.<AggregationWindowData>returnConstant(
           CumulativeData.create(ZERO_TIMESTAMP, ZERO_TIMESTAMP)),
         Functions.<AggregationWindowData>returnConstant(
           IntervalData.create(ZERO_TIMESTAMP)),
         Functions.<AggregationWindowData>throwAssertionError()));
  }
 }
}

代码示例来源:origin: census-instrumentation/opencensus-java

private static void assertContainsMeasure(OutputStream output, Measure measure) {
 assertThat(output.toString()).contains(measure.getName());
 assertThat(output.toString()).contains(measure.getDescription());
 assertThat(output.toString()).contains(measure.getUnit());
 String type =
   measure.match(
     Functions.returnConstant("Double"),
     Functions.returnConstant("Long"),
     Functions.throwAssertionError());
 assertThat(output.toString()).contains(type);
}

代码示例来源:origin: census-instrumentation/opencensus-java

@Test
 public void testMatch() {
  List<Aggregation> aggregations =
    Arrays.asList(
      Sum.create(),
      Count.create(),
      Mean.create(),
      Distribution.create(BucketBoundaries.create(Arrays.asList(-10.0, 1.0, 5.0))),
      LastValue.create());

  List<String> actual = new ArrayList<String>();
  for (Aggregation aggregation : aggregations) {
   actual.add(
     aggregation.match(
       Functions.returnConstant("SUM"),
       Functions.returnConstant("COUNT"),
       Functions.returnConstant("DISTRIBUTION"),
       Functions.returnConstant("LASTVALUE"),
       Functions.returnConstant("UNKNOWN")));
  }

  assertThat(actual)
    .isEqualTo(Arrays.asList("SUM", "COUNT", "UNKNOWN", "DISTRIBUTION", "LASTVALUE"));
 }
}

代码示例来源:origin: census-instrumentation/opencensus-java

@Test
public void testReturnConstant() {
 assertThat(Functions.returnConstant(123).apply("ignored")).isEqualTo(123);
}

代码示例来源:origin: census-instrumentation/opencensus-java

static ViewData createEmptyViewData(View view) {
 return ViewData.create(
   view,
   Collections.<List<TagValue>, AggregationData>emptyMap(),
   view.getWindow()
     .match(
       Functions.<AggregationWindowData>returnConstant(
         CumulativeData.create(ZERO_TIMESTAMP, ZERO_TIMESTAMP)),
       Functions.<AggregationWindowData>returnConstant(
         IntervalData.create(ZERO_TIMESTAMP)),
       Functions.<AggregationWindowData>throwAssertionError()));
}

代码示例来源:origin: census-instrumentation/opencensus-java

view.getAggregation()
  .match(
    Functions.returnConstant("Sum"),
    Functions.returnConstant("Count"),
    Functions.returnConstant("Distribution"),
    Functions.returnConstant("Last Value"),
    new Function<Aggregation, String>() {
     @Override

相关文章