Interface NamedService
- All Known Subinterfaces:
CloseableJdbcConnectionPool, ContentEncoding, GrpcClientProtocolConfig, io.helidon.webclient.grpc.GrpcClientProtocolConfigBlueprint, GrpcClientService, GrpcConfig, io.helidon.webserver.grpc.GrpcConfigBlueprint, GrpcServerService, HikariDataSourceConfig, io.helidon.data.sql.datasource.hikari.HikariDataSourceConfigBlueprint, Http1ClientProtocolConfig, io.helidon.webclient.http1.Http1ClientProtocolConfigBlueprint, Http1Config, io.helidon.webserver.http1.Http1ConfigBlueprint, Http2ClientProtocolConfig, io.helidon.webclient.http2.Http2ClientProtocolConfigBlueprint, Http2Config, io.helidon.webserver.http2.Http2ConfigBlueprint, JdbcConnectionPool, JdbcDataSourceConfig, io.helidon.data.sql.datasource.jdbc.JdbcDataSourceConfigBlueprint, JsonRpcClientProtocolConfig, io.helidon.webclient.jsonrpc.JsonRpcClientProtocolConfigBlueprint, Limit, MediaSupport, MessagingConnector, MetricsPublisher, Observer, OpenApiManager<T>, OpenApiService, OpenApiVersion, ProtocolConfig, ProtocolConfig, ProviderConfig, ServerFeature, TlsManager, TransportBindingFactory, UcpDataSourceConfig, io.helidon.data.sql.datasource.ucp.UcpDataSourceConfigBlueprint, WebClientDiscovery, WebClientService, WsClientProtocolConfig, io.helidon.webclient.websocket.WsClientProtocolConfigBlueprint, WsConfig, io.helidon.webserver.websocket.WsConfigBlueprint
- All Known Implementing Classes:
AccessLogFeature, AimdLimit, ConfigObserver, ConfiguredTlsManager, ContextFeature, CorsFeature, DeflateEncoding, FixedLimit, FormParamsSupport, GrpcClientProtocolConfig.BuilderBase.GrpcClientProtocolConfigImpl, GrpcClientTracing, GrpcConfig.BuilderBase.GrpcConfigImpl, GrpcReflectionFeature, GrpcSecurity, GrpcValidation, GzipEncoding, HealthObserver, HikariDataSourceConfig.BuilderBase.HikariDataSourceConfigImpl, HstsFeature, Http1ClientProtocolConfig.BuilderBase.Http1ClientProtocolConfigImpl, Http1Config.BuilderBase.Http1ConfigImpl, Http2ClientProtocolConfig.BuilderBase.Http2ClientProtocolConfigImpl, Http2Config.BuilderBase.Http2ConfigImpl, InfoObserver, JacksonSupport, JdbcDataSourceConfig.BuilderBase.JdbcDataSourceConfigImpl, JsonBindingSupport, JsonbSupport, JsonpSupport, JsonRpcClientProtocolConfig.BuilderBase.JsonRpcClientProtocolConfigImpl, JsonSupport, LimitsFeature, LogObserver, MediaSupportBase, MetricsObserver, MultiPartSupport, ObserveFeature, OpenApi30Version, OpenApi31Version, OpenApi32Version, OpenApiFeature, OtlpPublisher, PathSupport, PrometheusPublisher, RequestScopeFeature, SecurityFeature, SmileSupport, StaticContentFeature, StringSupport, StuckThreadDetectionFeature, TcpTransportBindingFactory, ThroughputLimit, TracingObserver, UcpDataSourceConfig.BuilderBase.UcpDataSourceConfigImpl, UdsTransportBindingFactory, WebClientContextService, WebClientMeter, WebClientMetrics, WebClientSecurity, WebClientTelemetryMetrics, WebClientTelemetryTracing, WebClientTracing, WsClientProtocolConfig.BuilderBase.WsClientProtocolConfigImpl, WsConfig.BuilderBase.WsConfigImpl
public interface NamedService
To be used with
ConfiguredProvider, each configured service may have a name.-
Method Summary
-
Method Details
-
name
String name()Name of this implementation, as provided inConfiguredProvider.create(Config, String).- Returns:
- name of this service
-
type
String type()Type of this implementation, to distinguish instances of same type, with differentname(). Use for exampleConfiguredProvider.configKey()to define the type.- Returns:
- type of this service
-