当前位置: 首页>>代码示例>>Java>>正文


Java Reporter类代码示例

本文整理汇总了Java中zipkin2.reporter.Reporter的典型用法代码示例。如果您正苦于以下问题:Java Reporter类的具体用法?Java Reporter怎么用?Java Reporter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Reporter类属于zipkin2.reporter包,在下文中一共展示了Reporter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: spanReporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
/** @deprecated please use {@link #spanReporterV2(Reporter)}}
 *
 * @param reporter a V1 reporter
 *
 * @return the config
 * */
@Deprecated
public Config spanReporter(final zipkin.reporter.Reporter<zipkin.Span> reporter) {
  if (reporter == zipkin.reporter.Reporter.NOOP) {
    this.spanReporter = Reporter.NOOP;
    return this;
  }
  this.spanReporter = new Reporter<zipkin2.Span>() {
    @Override public void report(zipkin2.Span span) {
      reporter.report(zipkin.internal.V2SpanConverter.toSpan(span));
    }

    @Override public String toString() {
      return reporter.toString();
    }
  };
  return this;
}
 
开发者ID:hyleung,项目名称:ratpack-zipkin,代码行数:24,代码来源:ServerTracingModule.java

示例2: setup

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Before
@SuppressWarnings("unchecked")
public void setup() {
	Endpoint localEndpoint = Endpoint.newBuilder().serviceName("testClient").build();

	clientReporter = Mockito.mock(Reporter.class);
	Tracing clientTracing = Tracing.newBuilder()
			.spanReporter(clientReporter)
			.localEndpoint(localEndpoint)
			.build();

	client = new CrnkClient(getBaseUri().toString());
	client.setHttpAdapter(httpAdapter);
	client.addModule(BraveClientModule.create(clientTracing));
	taskRepo = client.getRepositoryForType(Task.class);
	TaskRepository.clear();
	ProjectRepository.clear();
	httpAdapter.setReceiveTimeout(10000, TimeUnit.SECONDS);
}
 
开发者ID:crnk-project,项目名称:crnk-framework,代码行数:20,代码来源:AbstractBraveModuleTest.java

示例3: TestApplication

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public TestApplication() {
	property(CrnkProperties.RESOURCE_SEARCH_PACKAGE, getClass().getPackage().getName());
	property(CrnkProperties.RESOURCE_DEFAULT_DOMAIN, "http://test.local");

	serverReporter = Mockito.mock(Reporter.class);

	Tracing tracing = Tracing.newBuilder()
			.localServiceName("testServer")
			.spanReporter(serverReporter)
			.build();

	CrnkFeature feature = new CrnkFeature();
	feature.addModule(BraveServerModule.create(tracing));
	register(feature);
}
 
开发者ID:crnk-project,项目名称:crnk-framework,代码行数:17,代码来源:AbstractBraveModuleTest.java

示例4: zipkinReporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
Reporter<Span> zipkinReporter(Sender sender) {
  if (apiVersion.compareTo(CONFIG_TRACING_COLLECTOR_API_V1) == 0){
    return AsyncReporter.builder(sender).build(SpanBytesEncoder.JSON_V1);
  }

  return AsyncReporter.builder(sender).build();
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:9,代码来源:TracingConfiguration.java

示例5: tracing

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
Tracing tracing(Reporter<Span> reporter, DynamicProperties dynamicProperties,
    CurrentTraceContext currentTraceContext) {
  return Tracing.newBuilder()
      .localServiceName(dynamicProperties.getStringProperty(CONFIG_QUALIFIED_MICROSERVICE_NAME_KEY,
          DEFAULT_MICROSERVICE_NAME))
      .currentTraceContext(currentTraceContext) // puts trace IDs into logs
      .spanReporter(reporter)
      .build();
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:11,代码来源:TracingConfiguration.java

示例6: build

import zipkin2.reporter.Reporter; //导入依赖的package包/类
/**
 * Build a new {@link HttpTracing} instance for interfacing with Zipkin
 *
 * @param environment
 *            Environment
 * @return HttpTracing instance
 */
@Override
public Optional<HttpTracing> build(@Nonnull final Environment environment) {
    if (!isEnabled()) {
        LOGGER.warn("Zipkin tracing is disabled");
        return Optional.empty();
    }

    LOGGER.info("Sending spans to console");
    return buildTracing(environment, Reporter.CONSOLE);
}
 
开发者ID:smoketurner,项目名称:dropwizard-zipkin,代码行数:18,代码来源:ConsoleZipkinFactory.java

示例7: build

import zipkin2.reporter.Reporter; //导入依赖的package包/类
/**
 * Build a new {@link HttpTracing} instance for interfacing with Zipkin
 *
 * @param environment
 *            Environment
 * @return HttpTracing instance
 */
@Override
public Optional<HttpTracing> build(@Nonnull final Environment environment) {
    if (!isEnabled()) {
        LOGGER.warn("Zipkin tracing is disabled");
        return Optional.empty();
    }

    LOGGER.info("Dropping all collected spans");
    return buildTracing(environment, Reporter.NOOP);
}
 
开发者ID:smoketurner,项目名称:dropwizard-zipkin,代码行数:18,代码来源:EmptyZipkinFactory.java

示例8: buildTracing

import zipkin2.reporter.Reporter; //导入依赖的package包/类
/**
 * Build a new {@link HttpTracing} instance for interfacing with Zipkin
 *
 * @param environment
 *            Environment
 * @param reporter
 *            reporter
 * @return HttpTracing instance
 */
protected Optional<HttpTracing> buildTracing(
        @Nonnull final Environment environment,
        @Nonnull final Reporter<Span> reporter) {

    LOGGER.info("Registering Zipkin service ({}) at <{}:{}>", serviceName,
            serviceHost, servicePort);

    final Endpoint endpoint = Endpoint.newBuilder().ip(serviceHost)
            .port(servicePort).serviceName(serviceName).build();

    final Tracing tracing = Tracing.newBuilder()
            .currentTraceContext(MDCCurrentTraceContext.create())
            .localEndpoint(endpoint).spanReporter(reporter)
            .sampler(getSampler()).traceId128Bit(traceId128Bit).build();

    final HttpTracing httpTracing = HttpTracing.newBuilder(tracing)
            .clientParser(clientParser).clientSampler(clientSampler)
            .serverParser(serverParser).serverSampler(serverSampler)
            .build();

    // Register the tracing feature for client and server requests
    environment.jersey().register(TracingFeature.create(httpTracing));
    environment.lifecycle().manage(new Managed() {
        @Override
        public void start() throws Exception {
            // nothing to start
        }

        @Override
        public void stop() throws Exception {
            tracing.close();
        }
    });

    return Optional.of(httpTracing);
}
 
开发者ID:smoketurner,项目名称:dropwizard-zipkin,代码行数:46,代码来源:AbstractZipkinFactory.java

示例9: spanReporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
@ConditionalOnProperty(value = "sample.zipkin.enabled", havingValue = "false")
public Reporter<Span> spanReporter() {
	return new Reporter<Span>() {
		@Override
		public void report(Span span) {
			logger.info(span);
		}
	};
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:11,代码来源:SampleRibbonApplication.java

示例10: reporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
/**
 * Accepts a sender so you can plug-in any standard one. Returns a Reporter so you can also
 * replace with a standard one.
 */
@Bean
@ConditionalOnMissingBean
public Reporter<Span> reporter(
		SpanMetricReporter spanMetricReporter,
		ZipkinProperties zipkin,
		Sender sender
) {
	return AsyncReporter.builder(sender)
			.queuedMaxSpans(1000) // historical constraint. Note: AsyncReporter supports memory bounds
			.messageTimeout(zipkin.getMessageTimeout(), TimeUnit.SECONDS)
			.metrics(new ReporterMetricsAdapter(spanMetricReporter))
			.build(zipkin.getEncoder());
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:18,代码来源:ZipkinAutoConfiguration.java

示例11: ZipkinSpanReporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
public ZipkinSpanReporter(Reporter<zipkin2.Span> reporter, EndpointLocator endpointLocator,
		Environment environment, List<SpanAdjuster> spanAdjusters) {
	this.reporter = reporter;
	this.endpointLocator = endpointLocator;
	this.environment = environment;
	this.spanAdjusters = spanAdjusters;
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:8,代码来源:ZipkinSpanReporter.java

示例12: create

import zipkin2.reporter.Reporter; //导入依赖的package包/类
public static Reporter<Span> create(String address) {
  return new XRayUDPReporter(XRayUDPStorage.newBuilder().address(address).build());
}
 
开发者ID:openzipkin,项目名称:zipkin-aws,代码行数:4,代码来源:XRayUDPReporter.java

示例13: spanReporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
@ConditionalOnProperty(value = "sample.zipkin.enabled", havingValue = "false")
public Reporter<Span> spanReporter() {
	return Reporter.CONSOLE;
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:6,代码来源:SampleZipkinApplication.java

示例14: integrationTestZipkinSpanReporter

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
Reporter<Span> integrationTestZipkinSpanReporter() {
	return new IntegrationTestZipkinSpanReporter();
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:5,代码来源:MessagingApplicationTests.java

示例15: zipkinSpanListener

import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
public SpanReporter zipkinSpanListener(Reporter<Span> reporter, EndpointLocator endpointLocator,
		Environment environment) {
	return new ZipkinSpanReporter(reporter, endpointLocator, environment, this.spanAdjusters);
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:6,代码来源:ZipkinAutoConfiguration.java


注:本文中的zipkin2.reporter.Reporter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。