class AuthServerBootstrap extends TransportServerBootstrap
A bootstrap which is executed on a TransportServer's client channel once a client connects to the server, enabling authentication using Spark's auth protocol (and optionally SASL for clients that don't support the new protocol).
It also automatically falls back to SASL if the new encryption backend is disabled, so that callers only need to install this bootstrap when authentication is enabled.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AuthServerBootstrap
- TransportServerBootstrap
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new AuthServerBootstrap(conf: TransportConf, secretKeyHolder: SecretKeyHolder)
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
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def doBootstrap(channel: Channel, rpcHandler: RpcHandler): RpcHandler
Customizes the channel to include new features, if needed.
Customizes the channel to include new features, if needed.
- channel
The connected channel opened by the client.
- rpcHandler
The RPC handler for the server.
- returns
The RPC handler to use for the channel.
- Definition Classes
- AuthServerBootstrap → TransportServerBootstrap
- Annotations
- @Override()
- 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 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()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()