Packages

c

org.apache.spark.network.sasl

ShuffleSecretManager

class ShuffleSecretManager extends SecretKeyHolder

A class that manages shuffle secret used by the external shuffle service.

Linear Supertypes
SecretKeyHolder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ShuffleSecretManager
  2. SecretKeyHolder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ShuffleSecretManager()

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

    Return the Spark user for authenticating SASL connections.

    Return the Spark user for authenticating SASL connections.

    Definition Classes
    ShuffleSecretManager → SecretKeyHolder
    Annotations
    @Override()
  11. def getSecretKey(appId: String): String

    Return the secret key registered with the given application.

    Return the secret key registered with the given application. This key is used to authenticate the executors before they can fetch shuffle files written by this application from the external shuffle service. If the specified application is not registered, return null.

    Definition Classes
    ShuffleSecretManager → SecretKeyHolder
    Annotations
    @Override()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def registerApp(appId: String, shuffleSecret: ByteBuffer): Unit

    Register an application with its secret specified as a byte buffer.

  18. def registerApp(appId: String, shuffleSecret: String): Unit

    Register an application with its secret.

    Register an application with its secret. Executors need to first authenticate themselves with the same secret before fetching shuffle files written by other executors in this application.

  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. def unregisterApp(appId: String): Unit

    Unregister an application along with its secret.

    Unregister an application along with its secret. This is called when the application terminates.

  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from SecretKeyHolder

Inherited from AnyRef

Inherited from Any

Ungrouped