Packages

final class SourceSettings extends AnyRef

Settings class constructor is private and not exposed as API. Adding or removing arguments to methods with default values is not binary compatible. However, since the constructor is private, it will be possible to add or remove attributes without introducing binary incompatibilities.

Source
settings.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SourceSettings
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val authentication: Authentication
  6. val clientId: String
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def getPollInterval(): Duration

    Java API

    Java API

    A separate getter for Java API that converts Scala Duration to Java Duration.

  13. def getTraceId(): Optional[String]

    Java API

    Java API

    A separate getter for Java API that converts Scala Option to Java Optional.

  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. val pollInterval: FiniteDuration
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    SourceSettings → AnyRef → Any
  22. val traceId: Option[String]
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  26. def withAuthentication(authentication: Authentication): SourceSettings

    Separate setters for every attribute enables easy evolution of settings classes by allowing deprecation and addition of attributes.

  27. def withClientId(clientId: String): SourceSettings
  28. def withPollInterval(pollInterval: Duration): SourceSettings

    Java API

    Java API

    Start method documentation text with "Java API" to make it easy to notice Java specific methods when browsing generated API documentation.

  29. def withPollInterval(pollInterval: FiniteDuration): SourceSettings

    For attributes that uses Java or Scala specific classes, a setter is added for both APIs.

  30. def withTraceId(traceId: String): SourceSettings

    Immutable setter which can be used from both Java and Scala, even if the attribute is stored in a Scala specific class.

Inherited from AnyRef

Inherited from Any

Ungrouped