abstract class ServiceDiscovery extends AnyRef
Implement to provide a service discovery method
- Source
- ServiceDiscovery.scala
- Alphabetic
- By Inheritance
- ServiceDiscovery
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ServiceDiscovery()
Abstract Value Members
-
abstract
def
lookup(lookup: Lookup, resolveTimeout: FiniteDuration): Future[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
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to any2stringadd[ServiceDiscovery] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (ServiceDiscovery, B)
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to ArrowAssoc[ServiceDiscovery] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
-
def
ensuring(cond: (ServiceDiscovery) ⇒ Boolean, msg: ⇒ Any): ServiceDiscovery
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to Ensuring[ServiceDiscovery] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (ServiceDiscovery) ⇒ Boolean): ServiceDiscovery
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to Ensuring[ServiceDiscovery] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ServiceDiscovery
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to Ensuring[ServiceDiscovery] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): ServiceDiscovery
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to Ensuring[ServiceDiscovery] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to StringFormat[ServiceDiscovery] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lookup(serviceName: String, resolveTimeout: Duration): CompletionStage[Resolved]
Java API
Java API
- serviceName
A name, see discovery-method's docs for how this is interpreted
- resolveTimeout
Timeout. Up to the discovery-methodto adhere to his
-
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.
-
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.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (ServiceDiscovery, B)
- Implicit
- This member is added by an implicit conversion from ServiceDiscovery to ArrowAssoc[ServiceDiscovery] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc