Package akka.discovery
Class ServiceDiscovery
- java.lang.Object
-
- akka.discovery.ServiceDiscovery
-
- Direct Known Subclasses:
AggregateServiceDiscovery
,ConfigServiceDiscovery
,DnsServiceDiscovery
public abstract class ServiceDiscovery extends java.lang.Object
Scala API: Perform lookup using underlying discovery implementation.param: lookup A service discovery lookup. param: resolveTimeout Timeout. Up to the discovery-method to adhere to his
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ServiceDiscovery.Resolved
static class
ServiceDiscovery.Resolved$
static class
ServiceDiscovery.ResolvedTarget
static class
ServiceDiscovery.ResolvedTarget$
-
Constructor Summary
Constructors Constructor Description ServiceDiscovery()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletionStage<ServiceDiscovery.Resolved>
lookup(Lookup query, java.time.Duration resolveTimeout)
Java API: Perform basic lookup using underlying discovery implementation.abstract scala.concurrent.Future<ServiceDiscovery.Resolved>
lookup(Lookup lookup, scala.concurrent.duration.FiniteDuration resolveTimeout)
java.util.concurrent.CompletionStage<ServiceDiscovery.Resolved>
lookup(java.lang.String serviceName, java.time.Duration resolveTimeout)
Java APIscala.concurrent.Future<ServiceDiscovery.Resolved>
lookup(java.lang.String serviceName, scala.concurrent.duration.FiniteDuration resolveTimeout)
Scala API: Perform lookup using underlying discovery implementation.
-
-
-
Method Detail
-
lookup
public abstract scala.concurrent.Future<ServiceDiscovery.Resolved> lookup(Lookup lookup, scala.concurrent.duration.FiniteDuration resolveTimeout)
-
lookup
public scala.concurrent.Future<ServiceDiscovery.Resolved> lookup(java.lang.String serviceName, scala.concurrent.duration.FiniteDuration resolveTimeout)
Scala API: Perform lookup using underlying discovery implementation.Convenience for when only a name is required.
- Parameters:
serviceName
- (undocumented)resolveTimeout
- (undocumented)- Returns:
- (undocumented)
-
lookup
public java.util.concurrent.CompletionStage<ServiceDiscovery.Resolved> lookup(Lookup query, java.time.Duration resolveTimeout)
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.
- Parameters:
query
- (undocumented)resolveTimeout
- (undocumented)- Returns:
- (undocumented)
-
lookup
public java.util.concurrent.CompletionStage<ServiceDiscovery.Resolved> lookup(java.lang.String serviceName, java.time.Duration resolveTimeout)
Java API- Parameters:
serviceName
- A name, see discovery-method's docs for how this is interpretedresolveTimeout
- Timeout. Up to the discovery-methodto adhere to his- Returns:
- (undocumented)
-
-