object CoordinatedShutdownSupport
INTERNAL API: provides ways to call Pekko's CoordinatedShutdown.
This should not be necessary by user code and it is an internal API subject to change without following our deprecation policy.
- Annotations
- @InternalApi()
- Alphabetic
- By Inheritance
- CoordinatedShutdownSupport
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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 asyncShutdown(actorSystem: ActorSystem, reason: Reason): Future[Done]
Shuts down the provided
ActorSystemasynchronously, starting from the configured phase.Shuts down the provided
ActorSystemasynchronously, starting from the configured phase.- actorSystem
the actor system to shut down
- reason
the reason the actor system is shutting down
- returns
a future that completes with
Donewhen the actor system has fully shut down
- 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()
- def syncShutdown(actorSystem: ActorSystem, reason: Reason): Unit
Shuts down the provided
ActorSystemsynchronously, starting from the configured phase.Shuts down the provided
ActorSystemsynchronously, starting from the configured phase. This method blocks until the actor system has fully shut down, or the duration exceeds timeouts for all coordinated shutdown phases.- actorSystem
the actor system to shut down
- reason
the reason the actor system is shutting down
- Annotations
- @throws(classOf[TimeoutException]) @throws(classOf[InterruptedException])
- Exceptions thrown
InterruptedExceptionif the current thread is interrupted while waitingTimeoutExceptionif after waiting for the specified timeawaitableis still not ready
- 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])