Package io.helidon.integrations.eureka
Interface LeaseInfoConfig
- All Superinterfaces:
- Prototype.Api
- All Known Implementing Classes:
- LeaseInfoConfig.BuilderBase.LeaseInfoConfigImpl
A prototype describing initial Eureka Server service instance registration lease details.
 
This interface is deliberately modeled to closely resemble the com.netflix.appinfo.LeaseInfo class for
 familiarity.
Its configuration is deliberately modeled to closely resemble that expressed by the 
 com.netflix.appinfo.PropertiesInstanceConfig class and its supertypes for user familiarity.
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forLeaseInfoConfig.static classLeaseInfoConfig.BuilderBase<BUILDER extends LeaseInfoConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends LeaseInfoConfig> Fluent API builder base forLeaseInfoConfig.
- 
Method SummaryModifier and TypeMethodDescriptionstatic LeaseInfoConfig.Builderbuilder()Create a new fluent API builder to customize configuration.static LeaseInfoConfig.Builderbuilder(LeaseInfoConfig instance) Create a new fluent API builder from an existing instance.static LeaseInfoConfigcreate()Create a new instance with default values.static LeaseInfoConfigDeprecated.static LeaseInfoConfigCreate a new instance from configuration.intThe lease duration in seconds; the default value is strongly recommended.intThe lease renewal interval in seconds; the default value is strongly recommended.
- 
Method Details- 
builderCreate a new fluent API builder to customize configuration.- Returns:
- a new builder
 
- 
builderCreate a new fluent API builder from an existing instance.- Parameters:
- instance- an existing instance used as a base for the builder
- Returns:
- a builder based on an instance
 
- 
createCreate a new instance from configuration.- Parameters:
- config- used to configure the new instance
- Returns:
- a new instance configured from configuration
 
- 
createDeprecated.Create a new instance from configuration.- Parameters:
- config- used to configure the new instance
- Returns:
- a new instance configured from configuration
 
- 
createCreate a new instance with default values.- Returns:
- a new instance
 
- 
renewalIntervalInSecsint renewalIntervalInSecs()The lease renewal interval in seconds; the default value is strongly recommended.- Returns:
- the lease renewal interval in seconds
 
- 
durationInSecsint durationInSecs()The lease duration in seconds; the default value is strongly recommended.- Returns:
- the lease duration in seconds
 
 
- 
create(io.helidon.config.Config)