class NoWorkScheduler extends WorkScheduler
A do-nothing work scheduler that responds immediately with MissingResponse.
Used during compiler shutdown.
- Source
- CompilerControl.scala
- Alphabetic
- By Inheritance
- NoWorkScheduler
- WorkScheduler
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new NoWorkScheduler()
Type Members
-
type
Action = () ⇒ Unit
- Definition Classes
- WorkScheduler
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to any2stringadd[Global.NoWorkScheduler] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (Global.NoWorkScheduler, B)
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to ArrowAssoc[Global.NoWorkScheduler] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
askDoQuickly[A](op: () ⇒ A): InterruptReq { type R = A }
- Definition Classes
- NoWorkScheduler → WorkScheduler
-
def
cancelQueued(): Unit
Called from client: cancel all queued actions
Called from client: cancel all queued actions
- Definition Classes
- WorkScheduler
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
dequeueAll[T](f: (Action) ⇒ Option[T]): Seq[T]
- Definition Classes
- WorkScheduler
-
def
dequeueAllInterrupts(f: (InterruptReq) ⇒ Unit): Unit
- Definition Classes
- WorkScheduler
-
def
doQuickly[A](op: () ⇒ A): A
Called from client: have interrupt executed by server and return result
Called from client: have interrupt executed by server and return result
- Definition Classes
- NoWorkScheduler → WorkScheduler
-
def
ensuring(cond: (Global.NoWorkScheduler) ⇒ Boolean, msg: ⇒ Any): Global.NoWorkScheduler
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to Ensuring[Global.NoWorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (Global.NoWorkScheduler) ⇒ Boolean): Global.NoWorkScheduler
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to Ensuring[Global.NoWorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Global.NoWorkScheduler
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to Ensuring[Global.NoWorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): Global.NoWorkScheduler
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to Ensuring[Global.NoWorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
moreWork: Boolean
called from Server: test whether one of todo list, throwables, or InterruptReqs is nonempty
called from Server: test whether one of todo list, throwables, or InterruptReqs is nonempty
- Definition Classes
- WorkScheduler
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nextWorkItem(): Option[Action]
Called from server: get first action in todo list, and pop it off
Called from server: get first action in todo list, and pop it off
- Definition Classes
- WorkScheduler
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
pollInterrupt(): Option[InterruptReq]
- Definition Classes
- WorkScheduler
-
def
pollThrowable(): Option[Throwable]
Called from server: return optional exception posted by client Reset to no exception.
Called from server: return optional exception posted by client Reset to no exception.
- Definition Classes
- WorkScheduler
-
def
postWorkItem(action: Action): Unit
Called from client: have action executed by server
Called from client: have action executed by server
- Definition Classes
- NoWorkScheduler → WorkScheduler
-
def
raise(exc: Throwable): Unit
Called from client: Require an exception to be thrown on next poll.
Called from client: Require an exception to be thrown on next poll.
- Definition Classes
- WorkScheduler
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
waitForMoreWork(): Unit
Called from server: block until one of todo list, throwables or interruptReqs is nonempty
Called from server: block until one of todo list, throwables or interruptReqs is nonempty
- Definition Classes
- WorkScheduler
-
def
→[B](y: B): (Global.NoWorkScheduler, B)
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to ArrowAssoc[Global.NoWorkScheduler] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Deprecated Value Members
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Global.NoWorkScheduler to StringFormat[Global.NoWorkScheduler] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
The Scala compiler and reflection APIs.