trait SparkAppHandle extends AnyRef
A handle to a running Spark application.
Provides runtime information about the underlying Spark application, and actions to control it.
- Source
- SparkAppHandle.java
- Since
1.6.0
- Alphabetic
- By Inheritance
- SparkAppHandle
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def addListener(l: Listener): Unit
Adds a listener to be notified of changes to the handle's information.
Adds a listener to be notified of changes to the handle's information. Listeners will be called from the thread processing updates from the application, so they should avoid blocking or long-running operations.
- l
Listener to add.
- abstract def disconnect(): Unit
Disconnects the handle from the application, without stopping it.
Disconnects the handle from the application, without stopping it. After this method is called, the handle will not be able to communicate with the application anymore.
- abstract def getAppId(): String
Returns the application ID, or
null
if not yet known. - abstract def getError(): Optional[Throwable]
If the application failed due to an error, return the underlying error.
If the application failed due to an error, return the underlying error. If the app succeeded, this method returns an empty
Optional
. - abstract def getState(): State
Returns the current application state.
- abstract def kill(): Unit
Tries to kill the underlying application.
Tries to kill the underlying application. Implies
#disconnect()
. This will not send a#stop()
message to the application, so it's recommended that users first try to stop the application cleanly and only resort to this method if that fails. - abstract def stop(): Unit
Asks the application to stop.
Asks the application to stop. This is best-effort, since the application may fail to receive or act on the command. Callers should watch for a state transition that indicates the application has really stopped.
Concrete 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]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @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
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)