object
Configuration
Type Members
-
class
Builder extends AnyRef
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
apply(servers: Seq[InetSocketAddress]): Configuration
-
final
def
asInstanceOf[T0]: T0
-
implicit
def
builderToConfig(builder: Builder): Configuration
-
def
clone(): AnyRef
-
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
unapply(config: Configuration): Option[(Seq[InetSocketAddress], String, Duration, (StateEvent, Session) ⇒ Unit, Boolean, ExecutionContext)]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Constructs and deconstructs Configuration values.
A configuration is constructed by first specifying required attributes via
Configuration()
and then attaching optional attributes as necessary. A set of implicit methods conveniently convert between instances of Configuration and Builder.Example:
The type of
config
above is Builder since an implicit conversion occurred when attaching optional attributes using the variouswith
methods. An explicit conversion back to Configuration, which can be accomplished usingbuild()
, is unnecessary since another implicit will perform this function automatically.