- All Superinterfaces:
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,Observer,OciCertificatesTlsManager,OpenApiManager<T>,OpenApiService,ProtocolConfig,ProtocolConfig,ProviderConfig,ServerFeature,TlsManager,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,EurekaRegistrationServerFeature,FixedLimit,FormParamsSupport,GrpcClientProtocolConfig.BuilderBase.GrpcClientProtocolConfigImpl,GrpcClientTracing,GrpcConfig.BuilderBase.GrpcConfigImpl,GrpcReflectionFeature,GsonSupport,GzipEncoding,HealthObserver,HikariDataSourceConfig.BuilderBase.HikariDataSourceConfigImpl,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,OpenApiFeature,OpenApiUi,PathSupport,RequestScopeFeature,SecurityFeature,StaticContentFeature,StringSupport,ThroughputLimit,TracingObserver,UcpDataSourceConfig.BuilderBase.UcpDataSourceConfigImpl,WebClientContextService,WebClientMeter,WebClientMetrics,WebClientSecurity,WebClientTelemetryMetrics,WebClientTelemetryTracing,WebClientTracing,WsClientProtocolConfig.BuilderBase.WsClientProtocolConfigImpl,WsConfig.BuilderBase.WsConfigImpl
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(io.helidon.common.config.Config, String).- Specified by:
namein interfaceNamedService- 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.- Specified by:
typein interfaceNamedService- Returns:
- type of this service
-