class WorkScheduler extends AnyRef
- Alphabetic
- By Inheritance
- WorkScheduler
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new WorkScheduler()
Type Members
- type Action = () ⇒ Unit
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 WorkScheduler to any2stringadd[WorkScheduler] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (WorkScheduler, B)
- Implicit
- This member is added by an implicit conversion from WorkScheduler to ArrowAssoc[WorkScheduler] 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 }
-
def
cancelQueued(): Unit
Called from client: cancel all queued actions
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def dequeueAll[T](f: (Action) ⇒ Option[T]): Seq[T]
- def dequeueAllInterrupts(f: (InterruptReq) ⇒ Unit): Unit
-
def
doQuickly[A](op: () ⇒ A): A
Called from client: have interrupt executed by server and return result
-
def
ensuring(cond: (WorkScheduler) ⇒ Boolean, msg: ⇒ Any): WorkScheduler
- Implicit
- This member is added by an implicit conversion from WorkScheduler to Ensuring[WorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (WorkScheduler) ⇒ Boolean): WorkScheduler
- Implicit
- This member is added by an implicit conversion from WorkScheduler to Ensuring[WorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): WorkScheduler
- Implicit
- This member is added by an implicit conversion from WorkScheduler to Ensuring[WorkScheduler] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): WorkScheduler
- Implicit
- This member is added by an implicit conversion from WorkScheduler to Ensuring[WorkScheduler] 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
-
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
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def pollInterrupt(): Option[InterruptReq]
-
def
pollThrowable(): Option[Throwable]
Called from server: return optional exception posted by client Reset to no exception.
-
def
postWorkItem(action: Action): Unit
Called from client: have action executed by server
-
def
raise(exc: Throwable): Unit
Called from client: Require an exception to be thrown on next poll.
-
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
-
def
→[B](y: B): (WorkScheduler, B)
- Implicit
- This member is added by an implicit conversion from WorkScheduler to ArrowAssoc[WorkScheduler] 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 WorkScheduler to StringFormat[WorkScheduler] 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.