org.scaladebugger.api.virtualmachines

StandardScalaVirtualMachine

class StandardScalaVirtualMachine extends ScalaVirtualMachine with JDIHelperMethods with Logging

Represents a virtual machine running Scala code.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. StandardScalaVirtualMachine
  2. JDIHelperMethods
  3. Logging
  4. ScalaVirtualMachine
  5. ProfileManager
  6. SwappableDebugProfile
  7. SwappableVMDisconnectProfile
  8. SwappableVMDeathProfile
  9. SwappableVMStartProfile
  10. SwappableThreadStartProfile
  11. SwappableThreadDeathProfile
  12. SwappableStepProfile
  13. SwappableMonitorWaitProfile
  14. SwappableMonitorWaitedProfile
  15. SwappableMonitorContendedEnterProfile
  16. SwappableMonitorContendedEnteredProfile
  17. SwappableModificationWatchpointProfile
  18. SwappableMiscInfoProfile
  19. SwappableMethodExitProfile
  20. SwappableMethodEntryProfile
  21. SwappableExceptionProfile
  22. SwappableEventProfile
  23. SwappableClassUnloadProfile
  24. SwappableClassPrepareProfile
  25. SwappableBreakpointProfile
  26. SwappableAccessWatchpointProfile
  27. DebugProfile
  28. VMDisconnectProfile
  29. VMDeathProfile
  30. VMStartProfile
  31. ThreadStartProfile
  32. ThreadDeathProfile
  33. StepProfile
  34. MonitorWaitProfile
  35. MonitorWaitedProfile
  36. MonitorContendedEnterProfile
  37. MonitorContendedEnteredProfile
  38. ModificationWatchpointProfile
  39. MiscInfoProfile
  40. MethodExitProfile
  41. MethodEntryProfile
  42. ExceptionProfile
  43. EventProfile
  44. ClassUnloadProfile
  45. ClassPrepareProfile
  46. BreakpointProfile
  47. AccessWatchpointProfile
  48. AnyRef
  49. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StandardScalaVirtualMachine(_virtualMachine: VirtualMachine, profileManager: ProfileManager, loopingTaskRunner: LoopingTaskRunner, uniqueId: String = ...)

    _virtualMachine

    The underlying virtual machine

    profileManager

    The manager used to provide specific implementations of debugging via profiles

    loopingTaskRunner

    The runner used to process events from remote JVMs

    uniqueId

    A unique id assigned to the Scala virtual machine on the client (library) side to help distinguish multiple VMs

Type Members

  1. type AccessWatchpointEventAndData = (AccessWatchpointEvent, Seq[JDIEventDataResult])

    Represents a access watchpoint event and any associated data.

    Represents a access watchpoint event and any associated data.

    Definition Classes
    AccessWatchpointProfile
  2. type BreakpointEventAndData = (BreakpointEvent, Seq[JDIEventDataResult])

    Represents a breakpoint event and any associated data.

    Represents a breakpoint event and any associated data.

    Definition Classes
    BreakpointProfile
  3. type ClassPrepareEventAndData = (ClassPrepareEvent, Seq[JDIEventDataResult])

    Represents a class prepare event and any associated data.

    Represents a class prepare event and any associated data.

    Definition Classes
    ClassPrepareProfile
  4. type ClassUnloadEventAndData = (ClassUnloadEvent, Seq[JDIEventDataResult])

    Represents a class unload event and any associated data.

    Represents a class unload event and any associated data.

    Definition Classes
    ClassUnloadProfile
  5. type EventAndData = (Event, Seq[JDIEventDataResult])

    Represents a breakpoint event and any associated data.

    Represents a breakpoint event and any associated data.

    Definition Classes
    EventProfile
  6. type ExceptionEventAndData = (ExceptionEvent, Seq[JDIEventDataResult])

    Represents a exception event and any associated data.

    Represents a exception event and any associated data.

    Definition Classes
    ExceptionProfile
  7. implicit class LoggerExtras extends AnyRef

    Definition Classes
    Logging
  8. type MethodEntryEventAndData = (MethodEntryEvent, Seq[JDIEventDataResult])

    Represents a method entry event and any associated data.

    Represents a method entry event and any associated data.

    Definition Classes
    MethodEntryProfile
  9. type MethodExitEventAndData = (MethodExitEvent, Seq[JDIEventDataResult])

    Represents a method exit event and any associated data.

    Represents a method exit event and any associated data.

    Definition Classes
    MethodExitProfile
  10. type ModificationWatchpointEventAndData = (ModificationWatchpointEvent, Seq[JDIEventDataResult])

    Represents a modification watchpoint event and any associated data.

    Represents a modification watchpoint event and any associated data.

    Definition Classes
    ModificationWatchpointProfile
  11. type MonitorContendedEnterEventAndData = (MonitorContendedEnterEvent, Seq[JDIEventDataResult])

    Represents a monitor contended enter event and any associated data.

    Represents a monitor contended enter event and any associated data.

    Definition Classes
    MonitorContendedEnterProfile
  12. type MonitorContendedEnteredEventAndData = (MonitorContendedEnteredEvent, Seq[JDIEventDataResult])

    Represents a monitor contended entered event and any associated data.

    Represents a monitor contended entered event and any associated data.

    Definition Classes
    MonitorContendedEnteredProfile
  13. type MonitorWaitEventAndData = (MonitorWaitEvent, Seq[JDIEventDataResult])

    Represents a monitor wait event and any associated data.

    Represents a monitor wait event and any associated data.

    Definition Classes
    MonitorWaitProfile
  14. type MonitorWaitedEventAndData = (MonitorWaitedEvent, Seq[JDIEventDataResult])

    Represents a monitor waited event and any associated data.

    Represents a monitor waited event and any associated data.

    Definition Classes
    MonitorWaitedProfile
  15. type StepEventAndData = (StepEvent, Seq[JDIEventDataResult])

    Represents a step event and any associated data.

    Represents a step event and any associated data.

    Definition Classes
    StepProfile
  16. type ThreadDeathEventAndData = (ThreadDeathEvent, Seq[JDIEventDataResult])

    Represents a thread death event and any associated data.

    Represents a thread death event and any associated data.

    Definition Classes
    ThreadDeathProfile
  17. type ThreadStartEventAndData = (ThreadStartEvent, Seq[JDIEventDataResult])

    Represents a thread start event and any associated data.

    Represents a thread start event and any associated data.

    Definition Classes
    ThreadStartProfile
  18. type VMDeathEventAndData = (VMDeathEvent, Seq[JDIEventDataResult])

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

    Definition Classes
    VMDeathProfile
  19. type VMDisconnectEventAndData = (VMDisconnectEvent, Seq[JDIEventDataResult])

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

    Definition Classes
    VMDisconnectProfile
  20. type VMStartEventAndData = (VMStartEvent, Seq[JDIEventDataResult])

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

    Definition Classes
    VMStartProfile

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val _virtualMachine: VirtualMachine

    The underlying virtual machine

    The underlying virtual machine

    Attributes
    protected
    Definition Classes
    StandardScalaVirtualMachineJDIHelperMethods
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def availableLinesForFile(fileName: String): Option[Seq[Int]]

    Retrieves the list of available lines for a specific file.

    Retrieves the list of available lines for a specific file.

    fileName

    The name of the file whose lines to retrieve

    returns

    Some list of breakpointable lines if the file exists, otherwise None

    Definition Classes
    SwappableMiscInfoProfileMiscInfoProfile
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def commandLineArguments: Seq[String]

    Represents the command line arguments used to start this VM.

    Represents the command line arguments used to start this VM.

    returns

    The command line arguments as a collection of strings

    Definition Classes
    SwappableMiscInfoProfileMiscInfoProfile
  11. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def findMainThread(virtualMachine: VirtualMachine): Option[ThreadReference]

    Determines the main executing thread of the specified virtual machine.

    Determines the main executing thread of the specified virtual machine.

    virtualMachine

    The virtual machine whose main thread to determine

    returns

    Some reference to the main thread if it can be determined, otherwise None

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  15. def findMainThread(): Option[ThreadReference]

    Determines the main executing thread of the _virtualMachine instance.

    Determines the main executing thread of the _virtualMachine instance.

    returns

    Some reference to the main thread if it can be determined, otherwise None

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. def initialize(startProcessingEvents: Boolean = true): Unit

    Initializes the ScalaVirtualMachine system.

    Initializes the ScalaVirtualMachine system.

    startProcessingEvents

    If true, immediately starts processing events

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. def isStarted: Boolean

    Indicates whether or not the virtual machine has started (received the start event).

    Indicates whether or not the virtual machine has started (received the start event).

    returns

    True if started, otherwise false

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  21. val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  22. lazy val lowlevel: ManagerContainer

    Represents the collection of low-level APIs for the virtual machine.

    Represents the collection of low-level APIs for the virtual machine.

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  23. def mainClassName: String

    Represents the name of the class used as the entrypoint for this vm.

    Represents the name of the class used as the entrypoint for this vm.

    returns

    The main class name as a string

    Definition Classes
    SwappableMiscInfoProfileMiscInfoProfile
  24. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def newManagerContainer(loopingTaskRunner: LoopingTaskRunner): ManagerContainer

    Creates a new instance of a manager container with newly-initialized managers.

    Creates a new instance of a manager container with newly-initialized managers.

    loopingTaskRunner

    The looping task runner to provide to various managers

    returns

    The new container of managers

    Attributes
    protected
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. def onAccessWatchpoint(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[AccessWatchpointEvent]]

    Constructs a stream of access watchpoint events for field in the specified class.

    Constructs a stream of access watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events

    Definition Classes
    AccessWatchpointProfile
  29. def onAccessWatchpointWithData(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(AccessWatchpointEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of access watchpoint events for field in the specified class.

    Constructs a stream of access watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableAccessWatchpointProfileAccessWatchpointProfile
  30. def onAllExceptions(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEvent]]

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

    If true, exception events will be streamed when an exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when an exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

    Definition Classes
    ExceptionProfile
  31. def onAllExceptionsWithData(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[(ExceptionEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

    If true, exception events will be streamed when an exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when an exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableExceptionProfileExceptionProfile
  32. def onBreakpoint(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[BreakpointEvent]]

    Constructs a stream of breakpoint events for the specified file and line number.

    Constructs a stream of breakpoint events for the specified file and line number.

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

    The line number within the file where the breakpoint will be set

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events

    Definition Classes
    BreakpointProfile
  33. def onBreakpointWithData(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[(BreakpointEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of breakpoint events for the specified file and line number.

    Constructs a stream of breakpoint events for the specified file and line number.

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

    The line number within the file where the breakpoint will be set

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableBreakpointProfileBreakpointProfile
  34. def onClassPrepare(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassPrepareEvent]]

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events

    Definition Classes
    ClassPrepareProfile
  35. def onClassPrepareWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ClassPrepareEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableClassPrepareProfileClassPrepareProfile
  36. def onClassUnload(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassUnloadEvent]]

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events

    Definition Classes
    ClassUnloadProfile
  37. def onClassUnloadWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ClassUnloadEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableClassUnloadProfileClassUnloadProfile
  38. def onEvent(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[Event]]

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events

    Definition Classes
    EventProfile
  39. def onEventWithData(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[(Event, Seq[JDIEventDataResult])]]

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableEventProfileEventProfile
  40. def onException(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEvent]]

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

    If true, exception events will be streamed when the exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when the exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

    Definition Classes
    ExceptionProfile
  41. def onExceptionWithData(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[(ExceptionEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

    If true, exception events will be streamed when the exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when the exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableExceptionProfileExceptionProfile
  42. def onMethodEntry(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodEntryEvent]]

    Constructs a stream of method entry events for the specified class and method.

    Constructs a stream of method entry events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events

    Definition Classes
    MethodEntryProfile
  43. def onMethodEntryWithData(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(MethodEntryEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of method entry events for the specified class and method.

    Constructs a stream of method entry events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableMethodEntryProfileMethodEntryProfile
  44. def onMethodExit(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodExitEvent]]

    Constructs a stream of method exit events for the specified class and method.

    Constructs a stream of method exit events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events

    Definition Classes
    MethodExitProfile
  45. def onMethodExitWithData(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(MethodExitEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of method exit events for the specified class and method.

    Constructs a stream of method exit events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableMethodExitProfileMethodExitProfile
  46. def onModificationWatchpoint(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[ModificationWatchpointEvent]]

    Constructs a stream of modification watchpoint events for field in the specified class.

    Constructs a stream of modification watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events

    Definition Classes
    ModificationWatchpointProfile
  47. def onModificationWatchpointWithData(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(ModificationWatchpointEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of modification watchpoint events for field in the specified class.

    Constructs a stream of modification watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableModificationWatchpointProfileModificationWatchpointProfile
  48. def onMonitorContendedEnter(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnterEvent]]

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events

    Definition Classes
    MonitorContendedEnterProfile
  49. def onMonitorContendedEnterWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorContendedEnterEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableMonitorContendedEnterProfileMonitorContendedEnterProfile
  50. def onMonitorContendedEntered(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnteredEvent]]

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events

    Definition Classes
    MonitorContendedEnteredProfile
  51. def onMonitorContendedEnteredWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorContendedEnteredEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableMonitorContendedEnteredProfileMonitorContendedEnteredProfile
  52. def onMonitorWait(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitEvent]]

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events

    Definition Classes
    MonitorWaitProfile
  53. def onMonitorWaitWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorWaitEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableMonitorWaitProfileMonitorWaitProfile
  54. def onMonitorWaited(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitedEvent]]

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events

    Definition Classes
    MonitorWaitedProfile
  55. def onMonitorWaitedWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorWaitedEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableMonitorWaitedProfileMonitorWaitedProfile
  56. def onStep(threadReference: ThreadReference, extraArguments: JDIArgument*): Try[IdentityPipeline[StepEvent]]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

    Definition Classes
    StepProfile
  57. def onStepWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Try[IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  58. def onThreadDeath(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadDeathEvent]]

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events

    Definition Classes
    ThreadDeathProfile
  59. def onThreadDeathWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ThreadDeathEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableThreadDeathProfileThreadDeathProfile
  60. def onThreadStart(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadStartEvent]]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events

    Definition Classes
    ThreadStartProfile
  61. def onThreadStartWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ThreadStartEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableThreadStartProfileThreadStartProfile
  62. def onUnsafeAccessWatchpoint(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[AccessWatchpointEvent]

    Constructs a stream of access watchpoint events for field in the specified class.

    Constructs a stream of access watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events

    Definition Classes
    AccessWatchpointProfile
  63. def onUnsafeAccessWatchpointWithData(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[(AccessWatchpointEvent, Seq[JDIEventDataResult])]

    Constructs a stream of access watchpoint events for field in the specified class.

    Constructs a stream of access watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events and any retrieved data based on requests from extra arguments

    Definition Classes
    AccessWatchpointProfile
  64. def onUnsafeAllExceptions(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEvent]

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

    If true, exception events will be streamed when an exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when an exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

    Definition Classes
    ExceptionProfile
  65. def onUnsafeAllExceptionsWithData(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[(ExceptionEvent, Seq[JDIEventDataResult])]

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

    If true, exception events will be streamed when an exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when an exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events and any retrieved data based on requests from extra arguments

    Definition Classes
    ExceptionProfile
  66. def onUnsafeBreakpoint(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): IdentityPipeline[BreakpointEvent]

    Constructs a stream of breakpoint events for the specified file and line number.

    Constructs a stream of breakpoint events for the specified file and line number.

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

    The line number within the file where the breakpoint will be set

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events

    Definition Classes
    BreakpointProfile
  67. def onUnsafeBreakpointWithData(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): IdentityPipeline[(BreakpointEvent, Seq[JDIEventDataResult])]

    Constructs a stream of breakpoint events for the specified file and line number.

    Constructs a stream of breakpoint events for the specified file and line number.

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

    The line number within the file where the breakpoint will be set

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events and any retrieved data based on requests from extra arguments

    Definition Classes
    BreakpointProfile
  68. def onUnsafeClassPrepare(extraArguments: JDIArgument*): IdentityPipeline[ClassPrepareEvent]

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events

    Definition Classes
    ClassPrepareProfile
  69. def onUnsafeClassPrepareWithData(extraArguments: JDIArgument*): IdentityPipeline[(ClassPrepareEvent, Seq[JDIEventDataResult])]

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events and any retrieved data based on requests from extra arguments

    Definition Classes
    ClassPrepareProfile
  70. def onUnsafeClassUnload(extraArguments: JDIArgument*): IdentityPipeline[ClassUnloadEvent]

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events

    Definition Classes
    ClassUnloadProfile
  71. def onUnsafeClassUnloadWithData(extraArguments: JDIArgument*): IdentityPipeline[(ClassUnloadEvent, Seq[JDIEventDataResult])]

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events and any retrieved data based on requests from extra arguments

    Definition Classes
    ClassUnloadProfile
  72. def onUnsafeEvent(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[Event]

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events

    Definition Classes
    EventProfile
  73. def onUnsafeEventWithData(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[(Event, Seq[JDIEventDataResult])]

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events and any retrieved data based on requests from extra arguments

    Definition Classes
    EventProfile
  74. def onUnsafeException(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEvent]

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

    If true, exception events will be streamed when the exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when the exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

    Definition Classes
    ExceptionProfile
  75. def onUnsafeExceptionWithData(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[(ExceptionEvent, Seq[JDIEventDataResult])]

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

    If true, exception events will be streamed when the exception is caught in a try/catch block

    notifyUncaught

    If true, exception events will be streamed when the exception is not caught in a try/catch block

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events and any retrieved data based on requests from extra arguments

    Definition Classes
    ExceptionProfile
  76. def onUnsafeMethodEntry(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodEntryEvent]

    Constructs a stream of method entry events for the specified class and method.

    Constructs a stream of method entry events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events

    Definition Classes
    MethodEntryProfile
  77. def onUnsafeMethodEntryWithData(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[(MethodEntryEvent, Seq[JDIEventDataResult])]

    Constructs a stream of method entry events for the specified class and method.

    Constructs a stream of method entry events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events and any retrieved data based on requests from extra arguments

    Definition Classes
    MethodEntryProfile
  78. def onUnsafeMethodExit(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodExitEvent]

    Constructs a stream of method exit events for the specified class and method.

    Constructs a stream of method exit events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events

    Definition Classes
    MethodExitProfile
  79. def onUnsafeMethodExitWithData(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[(MethodExitEvent, Seq[JDIEventDataResult])]

    Constructs a stream of method exit events for the specified class and method.

    Constructs a stream of method exit events for the specified class and method.

    className

    The full name of the class/object/trait containing the method to watch

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events and any retrieved data based on requests from extra arguments

    Definition Classes
    MethodExitProfile
  80. def onUnsafeModificationWatchpoint(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[ModificationWatchpointEvent]

    Constructs a stream of modification watchpoint events for field in the specified class.

    Constructs a stream of modification watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events

    Definition Classes
    ModificationWatchpointProfile
  81. def onUnsafeModificationWatchpointWithData(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[(ModificationWatchpointEvent, Seq[JDIEventDataResult])]

    Constructs a stream of modification watchpoint events for field in the specified class.

    Constructs a stream of modification watchpoint events for field in the specified class.

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events and any retrieved data based on requests from extra arguments

    Definition Classes
    ModificationWatchpointProfile
  82. def onUnsafeMonitorContendedEnter(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnterEvent]

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events

    Definition Classes
    MonitorContendedEnterProfile
  83. def onUnsafeMonitorContendedEnterWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorContendedEnterEvent, Seq[JDIEventDataResult])]

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events and any retrieved data based on requests from extra arguments

    Definition Classes
    MonitorContendedEnterProfile
  84. def onUnsafeMonitorContendedEntered(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnteredEvent]

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events

    Definition Classes
    MonitorContendedEnteredProfile
  85. def onUnsafeMonitorContendedEnteredWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorContendedEnteredEvent, Seq[JDIEventDataResult])]

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events and any retrieved data based on requests from extra arguments

    Definition Classes
    MonitorContendedEnteredProfile
  86. def onUnsafeMonitorWait(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitEvent]

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events

    Definition Classes
    MonitorWaitProfile
  87. def onUnsafeMonitorWaitWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorWaitEvent, Seq[JDIEventDataResult])]

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events and any retrieved data based on requests from extra arguments

    Definition Classes
    MonitorWaitProfile
  88. def onUnsafeMonitorWaited(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitedEvent]

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events

    Definition Classes
    MonitorWaitedProfile
  89. def onUnsafeMonitorWaitedWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorWaitedEvent, Seq[JDIEventDataResult])]

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events and any retrieved data based on requests from extra arguments

    Definition Classes
    MonitorWaitedProfile
  90. def onUnsafeStep(threadReference: ThreadReference, extraArguments: JDIArgument*): IdentityPipeline[StepEvent]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

    Definition Classes
    StepProfile
  91. def onUnsafeStepWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events and any retrieved data based on requests from extra arguments

    Definition Classes
    StepProfile
  92. def onUnsafeThreadDeath(extraArguments: JDIArgument*): IdentityPipeline[ThreadDeathEvent]

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events

    Definition Classes
    ThreadDeathProfile
  93. def onUnsafeThreadDeathWithData(extraArguments: JDIArgument*): IdentityPipeline[(ThreadDeathEvent, Seq[JDIEventDataResult])]

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events and any retrieved data based on requests from extra arguments

    Definition Classes
    ThreadDeathProfile
  94. def onUnsafeThreadStart(extraArguments: JDIArgument*): IdentityPipeline[ThreadStartEvent]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events

    Definition Classes
    ThreadStartProfile
  95. def onUnsafeThreadStartWithData(extraArguments: JDIArgument*): IdentityPipeline[(ThreadStartEvent, Seq[JDIEventDataResult])]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events and any retrieved data based on requests from extra arguments

    Definition Classes
    ThreadStartProfile
  96. def onUnsafeVMDeath(extraArguments: JDIArgument*): IdentityPipeline[VMDeathEvent]

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events

    Definition Classes
    VMDeathProfile
  97. def onUnsafeVMDeathWithData(extraArguments: JDIArgument*): IdentityPipeline[(VMDeathEvent, Seq[JDIEventDataResult])]

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events and any retrieved data based on requests from extra arguments

    Definition Classes
    VMDeathProfile
  98. def onUnsafeVMDisconnect(extraArguments: JDIArgument*): IdentityPipeline[VMDisconnectEvent]

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events

    Definition Classes
    VMDisconnectProfile
  99. def onUnsafeVMDisconnectWithData(extraArguments: JDIArgument*): IdentityPipeline[(VMDisconnectEvent, Seq[JDIEventDataResult])]

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events and any retrieved data based on requests from extra arguments

    Definition Classes
    VMDisconnectProfile
  100. def onUnsafeVMStart(extraArguments: JDIArgument*): IdentityPipeline[VMStartEvent]

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events

    Definition Classes
    VMStartProfile
  101. def onUnsafeVMStartWithData(extraArguments: JDIArgument*): IdentityPipeline[(VMStartEvent, Seq[JDIEventDataResult])]

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events and any retrieved data based on requests from extra arguments

    Definition Classes
    VMStartProfile
  102. def onVMDeath(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDeathEvent]]

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events

    Definition Classes
    VMDeathProfile
  103. def onVMDeathWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(VMDeathEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableVMDeathProfileVMDeathProfile
  104. def onVMDisconnect(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDisconnectEvent]]

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events

    Definition Classes
    VMDisconnectProfile
  105. def onVMDisconnectWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(VMDisconnectEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableVMDisconnectProfileVMDisconnectProfile
  106. def onVMStart(extraArguments: JDIArgument*): Try[IdentityPipeline[VMStartEvent]]

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events

    Definition Classes
    VMStartProfile
  107. def onVMStartWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(VMStartEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableVMStartProfileVMStartProfile
  108. def processPendingRequests(scalaVirtualMachine: ScalaVirtualMachine): Unit

    Processes any pending requests contained by the provided Scala virtual machine by applying them using this Scala virtual machine.

    Processes any pending requests contained by the provided Scala virtual machine by applying them using this Scala virtual machine.

    scalaVirtualMachine

    The virtual machine whose pending requests to process using this virtual machine

    Definition Classes
    ScalaVirtualMachine
    Note

    This will not remove the pending requests from the managers contained in the provided Scala virtual machine!

  109. val profileManager: ProfileManager

    The manager used to provide specific implementations of debugging via profiles

    The manager used to provide specific implementations of debugging via profiles

    Attributes
    protected
    Definition Classes
    StandardScalaVirtualMachineSwappableDebugProfile
  110. def register(name: String, profile: DebugProfile): Option[DebugProfile]

    Registers the profile using the provided name.

    Registers the profile using the provided name. Ignores any registration under an already-used name.

    name

    The name of the profile to register

    profile

    The profile to register

    Definition Classes
    StandardScalaVirtualMachineProfileManager
  111. def retrieve(name: String): Option[DebugProfile]

    Retrieves the profile with the provided name.

    Retrieves the profile with the provided name.

    name

    The name of the profile to retrieve

    returns

    Some debug profile if found, otherwise None

    Definition Classes
    StandardScalaVirtualMachineProfileManager
  112. def retrieveCommandLineArguments(): Seq[String]

    Retrieves the command line arguments used to start this virtual machine.

    Retrieves the command line arguments used to start this virtual machine.

    returns

    The sequence of arguments as strings

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  113. def retrieveMainClassName(): String

    Retrieves the fully-qualified class name that invoked the main method of this virtual machine.

    Retrieves the fully-qualified class name that invoked the main method of this virtual machine.

    returns

    The name as a string

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  114. def singleSourcePath(referenceType: ReferenceType): Option[String]

    Retrieves the convergent source path of the provided reference type.

    Retrieves the convergent source path of the provided reference type.

    referenceType

    The reference instance whose source path to determine

    returns

    Some source path as a string if convergent, otherwise None

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  115. def stepIntoLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  116. def stepIntoLineWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  117. def stepIntoMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  118. def stepIntoMinWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  119. def stepOutLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps out from the current location to the next line.

    Steps out from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  120. def stepOutLineWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps out from the current location to the next line.

    Steps out from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  121. def stepOutMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps out from the current location to the next location.

    Steps out from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  122. def stepOutMinWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps out from the current location to the next location.

    Steps out from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  123. def stepOverLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  124. def stepOverLineWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  125. def stepOverMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  126. def stepOverMinWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event and any retrieved data based on requests from extra arguments

    Definition Classes
    SwappableStepProfileStepProfile
  127. def suspendThreadAndExecute[T](threadReference: ThreadReference)(thunk: ⇒ T): Try[T]

    Executes the provided block of code during the state of a suspended thread.

    Executes the provided block of code during the state of a suspended thread. The thread reference is synchronized to prevent another thread suspending the same thread reference.

    T

    The type of result from the block of code

    thunk

    The block of code to execute

    returns

    The results of attempting to execute the block of code

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  128. def suspendVirtualMachineAndExecute[T](thunk: ⇒ T): Try[T]

    Executes the provided block of code during the state of a suspended virtual machine.

    Executes the provided block of code during the state of a suspended virtual machine. The virtual machine is synchronized to prevent another thread suspending the same virtual machine.

    T

    The type of result from the block of code

    thunk

    The block of code to execute

    returns

    The results of attempting to execute the block of code

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  129. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  130. def toString(): String

    Definition Classes
    AnyRef → Any
  131. val underlyingVirtualMachine: VirtualMachine

    Represents the underlying virtual machine represented by this Scala virtual machine.

    Represents the underlying virtual machine represented by this Scala virtual machine.

    returns

    The JDI VirtualMachine instance

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  132. val uniqueId: String

    A unique id assigned to the Scala virtual machine on the client (library) side to help distinguish multiple VMs

    A unique id assigned to the Scala virtual machine on the client (library) side to help distinguish multiple VMs

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  133. def unregister(name: String): Option[DebugProfile]

    Unregisters the profile with the provided name.

    Unregisters the profile with the provided name.

    name

    The name of the profile to unregister

    returns

    Some debug profile if unregistered, otherwise None

    Definition Classes
    StandardScalaVirtualMachineProfileManager
  134. def use(name: String): DebugProfile

    Sets the current profile to the one with the provided name.

    Sets the current profile to the one with the provided name.

    name

    The name of the profile

    returns

    The updated profile

    Definition Classes
    SwappableDebugProfile
  135. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  138. def withCurrentProfile: DebugProfile

    Retrieves the current underlying profile.

    Retrieves the current underlying profile.

    returns

    The active underlying profile

    Definition Classes
    SwappableDebugProfile
  139. def withProfile(name: String): DebugProfile

    Retrieves the profile with the provided name.

    Retrieves the profile with the provided name.

    name

    The name of the profile

    returns

    The debug profile

    Definition Classes
    SwappableDebugProfile
    Annotations
    @throws( ... )
    Exceptions thrown
    AssertionError

    If the profile is not found

Inherited from JDIHelperMethods

Inherited from Logging

Inherited from ScalaVirtualMachine

Inherited from ProfileManager

Inherited from SwappableDebugProfile

Inherited from SwappableVMDeathProfile

Inherited from SwappableVMStartProfile

Inherited from SwappableStepProfile

Inherited from SwappableMiscInfoProfile

Inherited from SwappableExceptionProfile

Inherited from SwappableEventProfile

Inherited from DebugProfile

Inherited from VMDisconnectProfile

Inherited from VMDeathProfile

Inherited from VMStartProfile

Inherited from ThreadStartProfile

Inherited from ThreadDeathProfile

Inherited from StepProfile

Inherited from MonitorWaitProfile

Inherited from MonitorWaitedProfile

Inherited from MiscInfoProfile

Inherited from MethodExitProfile

Inherited from MethodEntryProfile

Inherited from ExceptionProfile

Inherited from EventProfile

Inherited from ClassUnloadProfile

Inherited from ClassPrepareProfile

Inherited from BreakpointProfile

Inherited from AccessWatchpointProfile

Inherited from AnyRef

Inherited from Any

Ungrouped