HardcodedServiceDiscovery

akka.grpc.internal.HardcodedServiceDiscovery
class HardcodedServiceDiscovery(resolved: Resolved) extends ServiceDiscovery

Attributes

Source:
HardcodedServiceDiscovery.scala
Graph
Supertypes
class ServiceDiscovery
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def lookup(lookup: Lookup, resolveTimeout: FiniteDuration): Future[Resolved]

Scala API: Perform lookup using underlying discovery implementation.

Scala API: Perform lookup using underlying discovery implementation.

Attributes

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.

Definition Classes
ServiceDiscovery
Source:
HardcodedServiceDiscovery.scala

Inherited methods

def lookup(serviceName: String, resolveTimeout: Duration): CompletionStage[Resolved]

Java API

Java API

Attributes

resolveTimeout

Timeout. Up to the discovery-method to adhere to this and complete the CompletionStage with a [DiscoveryTimeoutException]

serviceName

A name, see discovery-method's docs for how this is interpreted

Inherited from:
ServiceDiscovery
Source:
ServiceDiscovery.scala
def lookup(query: Lookup, resolveTimeout: Duration): CompletionStage[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.

Attributes

Inherited from:
ServiceDiscovery
Source:
ServiceDiscovery.scala
def lookup(serviceName: String, resolveTimeout: FiniteDuration): Future[Resolved]

Scala API: Perform lookup using underlying discovery implementation.

Scala API: Perform lookup using underlying discovery implementation.

Convenience for when only a name is required.

Attributes

Inherited from:
ServiceDiscovery
Source:
ServiceDiscovery.scala