trait AsyncJSRunner extends AnyRef
- Alphabetic
- By Inheritance
- AsyncJSRunner
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- abstract def future: Future[Unit]
A future that completes when the associated run has terminated.
- abstract def start(logger: Logger, console: JSConsole): Future[Unit]
Start the associated run and returns a Future that completes when the run terminates.
Start the associated run and returns a Future that completes when the run terminates. The returned Future is equivalent to the one returned by future.
- abstract def stop(): Unit
Aborts the associated run.
Aborts the associated run.
There is no guarantee that the runner will be effectively terminated by the time this method returns. If necessary, this call can be followed by a call to
await()
.If the run has already completed, this does nothing. Similarly, subsequent calls to
stop()
will do nothing.This method cannot be called before
start()
has been called.
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
- final def await(atMost: Duration): Unit
Await completion of the started Run for the duration specified by
atMost
.Await completion of the started Run for the duration specified by
atMost
. Strictly equivalent to:Await.result(future, atMost)
- final def await(): Unit
Await completion of the started Run.
Await completion of the started Run. Strictly equivalent to
Await.result(future, Duration.Inf)
- final def awaitOrStop(atMost: Duration): Unit
Awaits completion of the started Run for the duration specified by
atMost
, or force it to stop.Awaits completion of the started Run for the duration specified by
atMost
, or force it to stop.If any exception is thrown while awaiting completion (including a TimeoutException), forces the runner to stop by calling
stop()
before rethrowing the exception.Strictly equivalent to:
try await(atMost) finally stop()
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): 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[_ <: 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 isRunning(): Boolean
Checks whether this async runner is still running.
Checks whether this async runner is still running. Strictly equivalent to
!future.isCompleted
- 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()