本文整理汇总了Java中zipkin2.reporter.Reporter类的典型用法代码示例。如果您正苦于以下问题:Java Reporter类的具体用法?Java Reporter怎么用?Java Reporter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Reporter类属于zipkin2.reporter包,在下文中一共展示了Reporter类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: reporter
import zipkin2.reporter.Reporter; //导入依赖的package包/类
@Bean
public Reporter<zipkin2.Span> reporter() {
return this.zipkinSpans::add;
}
开发者ID:spring-cloud,项目名称:spring-cloud-sleuth,代码行数:5,代码来源:ZipkinSpanReporterTests.java
示例17: spanReporterV2
import zipkin2.reporter.Reporter; //导入依赖的package包/类
/**
* Set the Span reporter.
*
* If not set, defaults to {@link Reporter#NOOP}.
*
* @param reporter a V2 reporter
*
* @return the config
*/
public Config spanReporterV2(final Reporter<Span> reporter) {
this.spanReporter = reporter;
return this;
}
开发者ID:hyleung,项目名称:ratpack-zipkin,代码行数:14,代码来源:ServerTracingModule.java
注:本文中的zipkin2.reporter.Reporter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论