Class

subscript.vm.executor

CommonScriptExecutor

Related Doc: package executor

Permalink

class CommonScriptExecutor[S] extends AbstractScriptExecutor[S] with Tracer with DefaultHandlers

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CommonScriptExecutor
  2. DefaultHandlers
  3. ContinuationHandler
  4. AbstractScriptExecutor
  5. ScriptExecutor
  6. ScriptResultHolder
  7. OldApi
  8. Tracer
  9. TaskSupplyInterface
  10. MsgPublisher
  11. MsgListener
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CommonScriptExecutor()

    Permalink

Type Members

  1. trait ActivationProgressDecisions extends (ContinuationHandler.this)#Stateful

    Permalink
    Definition Classes
    ContinuationHandler
  2. trait ActivationProgressState extends AnyRef

    Permalink
    Definition Classes
    ContinuationHandler
  3. class Decisions extends (ContinuationHandler.this)#ActivationProgressDecisions with (ContinuationHandler.this)#ExclusionDecisions with (ContinuationHandler.this)#SuccessDecisions with (ContinuationHandler.this)#DecisionsExecution

    Permalink
    Definition Classes
    ContinuationHandler
  4. trait DecisionsExecution extends (ContinuationHandler.this)#Stateful

    Permalink
    Definition Classes
    ContinuationHandler
  5. trait ExclusionDecisions extends (ContinuationHandler.this)#Stateful

    Permalink
    Definition Classes
    ContinuationHandler
  6. trait ExclusionState extends AnyRef

    Permalink
    Definition Classes
    ContinuationHandler
  7. trait Stateful extends (ContinuationHandler.this)#ActivationProgressState with (ContinuationHandler.this)#ExclusionState

    Permalink
    Definition Classes
    ContinuationHandler
  8. trait SuccessDecisions extends (ContinuationHandler.this)#Stateful

    Permalink
    Definition Classes
    ContinuationHandler

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. var $: Try[S]

    Permalink
    Definition Classes
    ScriptResultHolder
  4. def $capture(body: () ⇒ S): Unit

    Permalink
    Definition Classes
    ScriptResultHolder
  5. def $capturer(body: ⇒ S): () ⇒ Unit

    Permalink
    Definition Classes
    ScriptResultHolder
  6. def $failure: Throwable

    Permalink
    Definition Classes
    ScriptResultHolder
  7. def $failure_=(f: Throwable): Unit

    Permalink
    Definition Classes
    ScriptResultHolder
  8. def $success: S

    Permalink
    Definition Classes
    ScriptResultHolder
  9. def $success_=(v: S): Unit

    Permalink
    Definition Classes
    ScriptResultHolder
  10. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def addHandler(h: MessageHandler): Unit

    Permalink
    Definition Classes
    OldApi
  12. def addListener(l: MsgListener): ListBuffer[MsgListener]

    Permalink
    Definition Classes
    MsgPublisher
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def attach(publisher: MsgPublisher): Unit

    Permalink
    Definition Classes
    MsgListener
  15. def awaitMessages: Unit

    Permalink

    Specifies the logic to be executed when there are no more messages to handle, but they are expected in future

    Specifies the logic to be executed when there are no more messages to handle, but they are expected in future

    Definition Classes
    CommonScriptExecutorScriptExecutor
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. val communicationHandler: MessageHandler

    Permalink
    Definition Classes
    DefaultHandlers
  18. val continuationHandler: MessageHandler

    Permalink
    Definition Classes
    ContinuationHandler
  19. val defaultHandler: MessageHandler

    Permalink
    Definition Classes
    DefaultHandlers
  20. def doCodeThatInsertsMsgs_synchronized(code: ⇒ Unit): Unit

    Permalink
    Definition Classes
    CommonScriptExecutorScriptExecutor
  21. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  23. def error(s: String): Unit

    Permalink
    Definition Classes
    Tracer
  24. def fail: Unit

    Permalink
  25. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  27. val graph: CallGraph[S]

    Permalink
    Definition Classes
    ScriptExecutor
  28. def handle(message: CallGraphMessage): Unit

    Permalink

    Applies each registered handler to a given message, if this handler is defined over this message.

    Applies each registered handler to a given message, if this handler is defined over this message.

    Definition Classes
    AbstractScriptExecutorScriptExecutor
  29. def handleAAHappened(message: AAHappened): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  30. def handleAAToBeReexecuted[T <: TemplateCodeHolder[R, _], R](message: AAToBeReexecuted[R]): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  31. def handleActivation(message: Activation): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  32. def handleBreak(message: Break): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  33. def handleCFActivated(message: CFActivated): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  34. def handleCFExecutionFinished[T <: TemplateCodeHolder[R, _], R](message: CFExecutionFinished): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  35. def handleCFToBeExecuted[T <: TemplateCodeHolder[R, _], R](message: CFToBeExecuted[R]): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  36. def handleContinuation(message: Continuation): Unit

    Permalink
    Definition Classes
    ContinuationHandler
  37. def handleContinuation1(message: Continuation1): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  38. def handleDeactivation(message: Deactivation): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  39. def handleExclude(message: Exclude): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  40. def handleSuccess(message: SuccessMsg): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  41. def hasActiveProcesses: Boolean

    Permalink
    Definition Classes
    ScriptExecutor
  42. def hasSuccess: Boolean

    Permalink
    Definition Classes
    ScriptExecutor
  43. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  44. def initializeExecution[R <: S](s: ScriptNode[R]): Unit

    Permalink

    Performs initialization before this VM starts working.

    Performs initialization before this VM starts working. Must be called before VM starts operating. Must be called exactly once.

    Definition Classes
    AbstractScriptExecutorScriptExecutor
  45. def insert(m: CallGraphMessage): Unit

    Permalink
    Definition Classes
    OldApi
  46. def insert_traced(m: CallGraphMessage): Unit

    Permalink
    Definition Classes
    OldApi
  47. def invokeFromET(f: ⇒ Unit): Unit

    Permalink
    Definition Classes
    TaskSupplyInterface
  48. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  49. def launch[R](n: CallGraphNode, aScript: ScriptNode[R]): Unit

    Permalink
    Definition Classes
    TaskSupplyInterface
  50. def messageAwaiting: Unit

    Permalink
    Definition Classes
    MsgPublisherMsgListener
  51. def messageContinuation(m: CallGraphMessage, c: Continuation): Unit

    Permalink
    Definition Classes
    MsgPublisherMsgListener
  52. def messageDequeued(m: CallGraphMessage): Unit

    Permalink
    Definition Classes
    MsgPublisherMsgListener
  53. def messageHandled(m: CallGraphMessage): Unit

    Permalink
    Definition Classes
    MsgPublisherMsgListener
  54. def messageQueued(m: CallGraphMessage): Unit

    Permalink
    Definition Classes
    MsgPublisherMsgListener
  55. val msgHandlers: MessageHandlers

    Permalink
    Definition Classes
    ScriptExecutor
  56. val msgQueue: MessageQueue with MQExtras with TrackToBeExecuted

    Permalink
    Definition Classes
    ScriptExecutor
  57. var name: String

    Permalink
    Definition Classes
    AbstractScriptExecutorScriptExecutor
  58. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  59. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  60. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  61. def propagateResult(child: CallGraphNode, node: CallGraphNode, forSuccess: Boolean): Unit

    Permalink
    Definition Classes
    DefaultHandlers
  62. def propagateResult: Unit

    Permalink
    Definition Classes
    ScriptResultHolder
  63. def removeListener(l: MsgListener): ListBuffer[MsgListener]

    Permalink
    Definition Classes
    MsgPublisher
  64. def resultPropagationDestination[R]: ScriptResultHolder[R]

    Permalink
    Definition Classes
    ScriptExecutorScriptResultHolder
  65. def rootNode: N_launch_anchor

    Permalink
    Definition Classes
    OldApi
  66. def run[R <: S](s: ScriptNode[R]): CommonScriptExecutor[S]

    Permalink

    Launches this VM to execute given script.

    Launches this VM to execute given script.

    Definition Classes
    CommonScriptExecutorScriptExecutor
  67. def setResult(t: Try[_]): Unit

    Permalink
    Definition Classes
    ScriptResultHolder
  68. val stateAccessLock: AnyRef

    Permalink
    Definition Classes
    ScriptExecutor
  69. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  70. def toString(): String

    Permalink
    Definition Classes
    AbstractScriptExecutor → AnyRef → Any
  71. def trace(s: ⇒ String): Unit

    Permalink
    Definition Classes
    Tracer
  72. def traceAttribute(name: ⇒ String, value: Any): Unit

    Permalink
    Definition Classes
    Tracer
  73. def traceAttributes(n: N_n_ary_op, str: ⇒ String): Unit

    Permalink
    Definition Classes
    Tracer
  74. var traceLevel: Int

    Permalink
    Definition Classes
    CommonScriptExecutorScriptExecutorTracer
  75. def trace_nonl(s: ⇒ String): Unit

    Permalink
    Definition Classes
    Tracer
  76. def tryHandleMessage(minimalPriorityForAA: Int): CallGraphMessage

    Permalink

    Tries to dequeue and handle message from the messages queue.

    Tries to dequeue and handle message from the messages queue.

    Definition Classes
    AbstractScriptExecutorScriptExecutor
  77. def updateCollections(): Unit

    Permalink

    Synchronizes all the collections in a thread-safe manner.

    Synchronizes all the collections in a thread-safe manner.

    Definition Classes
    ScriptExecutor
  78. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  80. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from DefaultHandlers

Inherited from ContinuationHandler

Inherited from AbstractScriptExecutor[S]

Inherited from ScriptExecutor[S]

Inherited from ScriptResultHolder[S]

Inherited from OldApi

Inherited from Tracer

Inherited from TaskSupplyInterface

Inherited from MsgPublisher

Inherited from MsgListener

Inherited from AnyRef

Inherited from Any

Ungrouped