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
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
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( ... )
-
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.