final case class Endpoint(addresses: Seq[String], conditions: Option[EndpointConditions] = None, targetRef: Option[ObjectReference] = None, hostname: Option[String] = None, nodeName: Option[String] = None, hints: Option[EndpointHints] = None, deprecatedTopology: Option[Map[String, String]] = None, zone: Option[String] = None) extends Product with Serializable

Endpoint represents a single logical "backend" implementing a service.

Source
Endpoint.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Endpoint
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Endpoint(addresses: Seq[String], conditions: Option[EndpointConditions] = None, targetRef: Option[ObjectReference] = None, hostname: Option[String] = None, nodeName: Option[String] = None, hints: Option[EndpointHints] = None, deprecatedTopology: Option[Map[String, String]] = None, zone: Option[String] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAddresses(newValues: String*): Endpoint

    Appends new values to addresses

  5. def addDeprecatedTopology(newValues: (String, String)*): Endpoint

    Adds new values to deprecatedTopology

  6. val addresses: Seq[String]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. val conditions: Option[EndpointConditions]
  10. val deprecatedTopology: Option[Map[String, String]]
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. val hints: Option[EndpointHints]
  15. val hostname: Option[String]
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def mapAddresses(f: (Seq[String]) => Seq[String]): Endpoint

    transforms addresses to result of function

  18. def mapConditions(f: (EndpointConditions) => EndpointConditions): Endpoint

    if conditions has a value, transforms to the result of function

  19. def mapDeprecatedTopology(f: (Map[String, String]) => Map[String, String]): Endpoint

    if deprecatedTopology has a value, transforms to the result of function

  20. def mapHints(f: (EndpointHints) => EndpointHints): Endpoint

    if hints has a value, transforms to the result of function

  21. def mapHostname(f: (String) => String): Endpoint

    if hostname has a value, transforms to the result of function

  22. def mapNodeName(f: (String) => String): Endpoint

    if nodeName has a value, transforms to the result of function

  23. def mapTargetRef(f: (ObjectReference) => ObjectReference): Endpoint

    if targetRef has a value, transforms to the result of function

  24. def mapZone(f: (String) => String): Endpoint

    if zone has a value, transforms to the result of function

  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. val nodeName: Option[String]
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def productElementNames: Iterator[String]
    Definition Classes
    Product
  30. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  31. val targetRef: Option[ObjectReference]
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  35. def withAddresses(value: Seq[String]): Endpoint

    Returns a new data with addresses set to new value

  36. def withConditions(value: EndpointConditions): Endpoint

    Returns a new data with conditions set to new value

  37. def withDeprecatedTopology(value: Map[String, String]): Endpoint

    Returns a new data with deprecatedTopology set to new value

  38. def withHints(value: EndpointHints): Endpoint

    Returns a new data with hints set to new value

  39. def withHostname(value: String): Endpoint

    Returns a new data with hostname set to new value

  40. def withNodeName(value: String): Endpoint

    Returns a new data with nodeName set to new value

  41. def withTargetRef(value: ObjectReference): Endpoint

    Returns a new data with targetRef set to new value

  42. def withZone(value: String): Endpoint

    Returns a new data with zone set to new value

  43. val zone: Option[String]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped