public static class IgnoreListingDiscoveryMode.Builder extends AbstractCapabilityDiscoveryMode.Builder<IgnoreListingDiscoveryMode>
IgnoreListingDiscoveryMode.
The expireThreshold is defaulted to a Duration of 1 minute. The delegate CapabilityDiscoveryMode is a hard requirement and as such should be provided.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
IgnoreListingDiscoveryMode |
build()
Initializes a
CapabilityDiscoveryMode implementation as specified through this Builder. |
IgnoreListingDiscoveryMode.Builder |
delegate(CapabilityDiscoveryMode delegate)
Sets the delegate
CapabilityDiscoveryMode used to delegate the CapabilityDiscoveryMode.capabilities(ServiceInstance)
operation too. |
IgnoreListingDiscoveryMode.Builder |
expireThreshold(Duration expireThreshold)
Defines the expiry threshold of ignored
ServiceInstances. |
protected void |
validate()
Validate whether the fields contained in this Builder as set accordingly.
|
public IgnoreListingDiscoveryMode.Builder delegate(CapabilityDiscoveryMode delegate)
CapabilityDiscoveryMode used to delegate the CapabilityDiscoveryMode.capabilities(ServiceInstance)
operation too.delegate - a CapabilityDiscoveryMode used to delegate the CapabilityDiscoveryMode.capabilities(ServiceInstance)
operation toopublic IgnoreListingDiscoveryMode.Builder expireThreshold(Duration expireThreshold)
ServiceInstances. Once the threshold is met
they will automatically be considered again for their MemberCapabilities. Defaults to a Duration of one minute.expireThreshold - The expiry threshold for an ignored ServiceInstance to be reconsidered.public IgnoreListingDiscoveryMode build()
AbstractCapabilityDiscoveryMode.BuilderCapabilityDiscoveryMode implementation as specified through this Builder.build in class AbstractCapabilityDiscoveryMode.Builder<IgnoreListingDiscoveryMode>CapabilityDiscoveryMode implementation as specified through this Builderprotected void validate()
AbstractCapabilityDiscoveryMode.Buildervalidate in class AbstractCapabilityDiscoveryMode.Builder<IgnoreListingDiscoveryMode>Copyright © 2010–2023. All rights reserved.