| SpringWebMvcTelemetry.java (v5.3) |
public Filter createServletFilter() |
| SpringWebMvcTelemetry.java (v6.0) |
public Filter createServletFilter() |
| SpringWebfluxServerTelemetry.java |
public WebFilter createWebFilter() |
| SpringWebfluxServerTelemetry.java |
public WebFilter createWebFilterAndRegisterReactorHook() |
| SpringKafkaTelemetry.java |
public <K, V> RecordInterceptor<K, V> createRecordInterceptor() |
| SpringKafkaTelemetry.java |
public <K, V> RecordInterceptor<K, V> createRecordInterceptor(@Nullable RecordInterceptor<K, V> decoratedInterceptor) |
| SpringKafkaTelemetry.java |
public <K, V> BatchInterceptor<K, V> createBatchInterceptor() |
| SpringKafkaTelemetry.java |
public <K, V> BatchInterceptor<K, V> createBatchInterceptor(@Nullable BatchInterceptor<K, V> decoratedInterceptor) |
| NettyClientTelemetry.java |
public ChannelOutboundHandlerAdapter createRequestHandler() |
| NettyClientTelemetry.java |
public ChannelInboundHandlerAdapter createResponseHandler() |
| NettyClientTelemetry.java |
public CombinedChannelDuplexHandler<? extends ChannelInboundHandlerAdapter, ? extends ChannelOutboundHandlerAdapter> createCombinedHandler() |
| NettyServerTelemetry.java |
public ChannelInboundHandlerAdapter createRequestHandler() |
| NettyServerTelemetry.java |
public ChannelOutboundHandlerAdapter createResponseHandler() |
| NettyServerTelemetry.java |
public ChannelOutboundHandlerAdapter createResponseHandler(HttpServerResponseBeforeCommitHandler commitHandler) |
| NettyServerTelemetry.java |
public CombinedChannelDuplexHandler<? extends ChannelInboundHandlerAdapter, ? extends ChannelOutboundHandlerAdapter> createCombinedHandler() |
| NettyServerTelemetry.java |
public CombinedChannelDuplexHandler<? extends ChannelInboundHandlerAdapter, ? extends ChannelOutboundHandlerAdapter> createCombinedHandler(HttpServerResponseBeforeCommitHandler commitHandler) |
| HikariTelemetry.java |
public MetricsTrackerFactory createMetricsTrackerFactory() |
| HikariTelemetry.java |
public MetricsTrackerFactory createMetricsTrackerFactory(@Nullable MetricsTrackerFactory delegate) |
| HelidonTelemetry.java |
public Filter createFilter() |
| C3p0Telemetry.java |
public ConnectionPoolDataSourceProxy createConnectionPoolDataSourceProxy(...) |
| ApacheDbcpTelemetry.java |
public DataSource createDataSource(DataSource dataSource) |
| DruidTelemetry.java |
public DruidDataSource createDataSource(DruidDataSource druidDataSource) |
| OracleUcpTelemetry.java |
public PoolDataSource createPoolDataSource(PoolDataSource poolDataSource) |
Currently we have a mix of
new*andcreate*methods inside of*Telemetryclasses.new*Methodspublic ClientHttpRequestInterceptor newInterceptor()public ChannelInterceptor newChannelInterceptor()public Filter newFilter()public ConsumeMessageHook newTracingConsumeMessageHook()public SendMessageHook newTracingSendMessageHook()public Connection newConnection(Options options, ConnectionFactory<Options> connectionFactory) throws IOException, InterruptedExceptionpublic Connection newConnection(Options.Builder builder, ConnectionFactory<Options.Builder> connectionFactory) throws IOException, InterruptedExceptionpublic CommandListener newCommandListener()public Filter newFilter(String path)public Filter newFilter(String path)public ClientInterceptor newClientInterceptor()public ServerInterceptor newServerInterceptor()public CloseableHttpClient newHttpClient()public HttpClientBuilder newHttpClientBuilder()public CloseableHttpClient newHttpClient()public HttpClientBuilder newHttpClientBuilder()public RequestHandler2 newRequestHandler()public ExecutionInterceptor newExecutionInterceptor()public Instrumentation newInstrumentation()public Instrumentation newInstrumentation()public Call.Factory newCallFactory(OkHttpClient baseClient)create*Methodspublic Filter createServletFilter()public Filter createServletFilter()public WebFilter createWebFilter()public WebFilter createWebFilterAndRegisterReactorHook()public <K, V> RecordInterceptor<K, V> createRecordInterceptor()public <K, V> RecordInterceptor<K, V> createRecordInterceptor(@Nullable RecordInterceptor<K, V> decoratedInterceptor)public <K, V> BatchInterceptor<K, V> createBatchInterceptor()public <K, V> BatchInterceptor<K, V> createBatchInterceptor(@Nullable BatchInterceptor<K, V> decoratedInterceptor)public ChannelOutboundHandlerAdapter createRequestHandler()public ChannelInboundHandlerAdapter createResponseHandler()public CombinedChannelDuplexHandler<? extends ChannelInboundHandlerAdapter, ? extends ChannelOutboundHandlerAdapter> createCombinedHandler()public ChannelInboundHandlerAdapter createRequestHandler()public ChannelOutboundHandlerAdapter createResponseHandler()public ChannelOutboundHandlerAdapter createResponseHandler(HttpServerResponseBeforeCommitHandler commitHandler)public CombinedChannelDuplexHandler<? extends ChannelInboundHandlerAdapter, ? extends ChannelOutboundHandlerAdapter> createCombinedHandler()public CombinedChannelDuplexHandler<? extends ChannelInboundHandlerAdapter, ? extends ChannelOutboundHandlerAdapter> createCombinedHandler(HttpServerResponseBeforeCommitHandler commitHandler)public MetricsTrackerFactory createMetricsTrackerFactory()public MetricsTrackerFactory createMetricsTrackerFactory(@Nullable MetricsTrackerFactory delegate)public Filter createFilter()public ConnectionPoolDataSourceProxy createConnectionPoolDataSourceProxy(...)public DataSource createDataSource(DataSource dataSource)public DruidDataSource createDataSource(DruidDataSource druidDataSource)public PoolDataSource createPoolDataSource(PoolDataSource poolDataSource)SDK
SDK repo has a few public methods that start with
create*and none that start withnew*:ResourceConfiguration.createEnvironmentResource()- Creates resource from environment variablesResourceConfiguration.createEnvironmentResource(ConfigProperties)- Creates resource from config propertiesDeclarativeConfiguration.createSampler(DeclarativeConfigProperties)- Creates sampler from declarative configInMemoryMetricReader.createDelta()- Creates delta metric reader for testingOpenTracingShim.createTracerShim(OpenTelemetry)- Creates OpenTracing tracer shimOpenTracingShim.createTracerShim(...)- Creates OpenTracing tracer shim with additional configI tend to prefer
create*anyways, so suggest we go with that. I'll send a PR for review.