abstract class ServiceDiscovery extends AnyRef
- Alphabetic
- By Inheritance
- ServiceDiscovery
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ServiceDiscovery()
Abstract Value Members
- abstract def lookup(lookup: Lookup, resolveTimeout: FiniteDuration): [Resolved]
Scala API: Perform lookup using underlying discovery implementation.
Scala API: Perform lookup using underlying discovery implementation.
- lookup
A service discovery lookup.
- resolveTimeout
Timeout. Up to the discovery-method to adhere to his
- returns
Resolved future should be failed with a [DiscoveryTimeoutException] if the
resolveTimeout
is exceeded.
Concrete Value Members
- def lookup(serviceName: String, resolveTimeout: Duration): [Resolved]
Java API
Java API
Convenience lookup accepting a name. If the name is a valid SRV entry, an SRV lookup is done, otherwise a regular lookup. For more control use the overload accepting a Lookup.
- serviceName
A name, see discovery-method's docs for how this is interpreted
- resolveTimeout
Timeout. Up to the discovery-method to adhere to this and complete the CompletionStage with a [DiscoveryTimeoutException]
- def lookup(query: Lookup, resolveTimeout: Duration): [Resolved]
Java API: Perform basic lookup using underlying discovery implementation.
Java API: Perform basic lookup using underlying discovery implementation.
While the implementation may provide other settings and ways to configure timeouts, the passed
resolveTimeout
should never be exceeded, as it signals the application's eagerness to wait for a result for this specific lookup.The returned future should be failed once resolveTimeout has passed with a DiscoveryTimeoutException.
- def lookup(serviceName: String, resolveTimeout: FiniteDuration): [Resolved]
Scala API: Perform lookup using underlying discovery implementation.
Scala API: Perform lookup using underlying discovery implementation.
Convenience lookup accepting a name. If the name is a valid SRV entry, an SRV lookup is done, otherwise a regular lookup. For more control use the overload accepting a Lookup.
Implement to provide a service discovery method