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
- Alphabetic
- By Inheritance
- SourceSettings
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val authentication: Authentication
- val clientId: String
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getPollInterval(): Duration
Java API
Java API
A separate getter for Java API that converts Scala Duration to Java Duration.
- def getTraceId(): Optional[String]
Java API
Java API
A separate getter for Java API that converts Scala Option to Java Optional.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val pollInterval: FiniteDuration
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- SourceSettings → AnyRef → Any
- val traceId: Option[String]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withAuthentication(authentication: Authentication): SourceSettings
Separate setters for every attribute enables easy evolution of settings classes by allowing deprecation and addition of attributes.
- def withClientId(clientId: String): SourceSettings
- 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.
- def withPollInterval(pollInterval: FiniteDuration): SourceSettings
For attributes that uses Java or Scala specific classes, a setter is added for both APIs.
- 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.