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. SwappableVMDisconnectRequest
  8. SwappableVMDeathRequest
  9. SwappableVMStartRequest
  10. SwappableThreadStartRequest
  11. SwappableThreadDeathRequest
  12. SwappableStepRequest
  13. SwappableMonitorWaitRequest
  14. SwappableMonitorWaitedRequest
  15. SwappableMonitorContendedEnterRequest
  16. SwappableMonitorContendedEnteredRequest
  17. SwappableModificationWatchpointRequest
  18. SwappableMiscInfo
  19. SwappableMethodExitRequest
  20. SwappableMethodEntryRequest
  21. SwappableGrabInfoProfile
  22. SwappableExceptionRequest
  23. SwappableEventListenerRequest
  24. SwappableCreateInfoProfile
  25. SwappableClassUnloadRequest
  26. SwappableClassPrepareRequest
  27. SwappableBreakpointRequest
  28. SwappableAccessWatchpointRequest
  29. SwappableDebugProfileManagement
  30. DebugProfile
  31. VMDisconnectRequest
  32. VMDeathRequest
  33. VMStartRequest
  34. ThreadStartRequest
  35. ThreadDeathRequest
  36. StepRequest
  37. MonitorWaitRequest
  38. MonitorWaitedRequest
  39. MonitorContendedEnterRequest
  40. MonitorContendedEnteredRequest
  41. ModificationWatchpointRequest
  42. MiscInfo
  43. MethodExitRequest
  44. MethodEntryRequest
  45. GrabInfoProfile
  46. ExceptionRequest
  47. EventListenerRequest
  48. CreateInfoProfile
  49. ClassUnloadRequest
  50. ClassPrepareRequest
  51. BreakpointRequest
  52. AccessWatchpointRequest
  53. AnyRef
  54. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

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

    manager

    The manager containing this virtual machine

    _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 = (AccessWatchpointEventInfo, Seq[JDIEventDataResult])

    Represents a access watchpoint event and any associated data.

    Represents a access watchpoint event and any associated data.

    Definition Classes
    AccessWatchpointRequest
  2. type BreakpointEventAndData = (BreakpointEventInfo, Seq[JDIEventDataResult])

    Represents a breakpoint event and any associated data.

    Represents a breakpoint event and any associated data.

    Definition Classes
    BreakpointRequest
  3. type ClassPrepareEventAndData = (ClassPrepareEventInfo, Seq[JDIEventDataResult])

    Represents a class prepare event and any associated data.

    Represents a class prepare event and any associated data.

    Definition Classes
    ClassPrepareRequest
  4. type ClassUnloadEventAndData = (ClassUnloadEventInfo, Seq[JDIEventDataResult])

    Represents a class unload event and any associated data.

    Represents a class unload event and any associated data.

    Definition Classes
    ClassUnloadRequest
  5. type EventAndData = (EventInfo, Seq[JDIEventDataResult])

    Represents an event and any associated data.

    Represents an event and any associated data.

    Definition Classes
    EventListenerRequest
  6. type ExceptionEventAndData = (ExceptionEventInfo, Seq[JDIEventDataResult])

    Represents a exception event and any associated data.

    Represents a exception event and any associated data.

    Definition Classes
    ExceptionRequest
  7. implicit class LoggerExtras extends AnyRef

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

    Represents a method entry event and any associated data.

    Represents a method entry event and any associated data.

    Definition Classes
    MethodEntryRequest
  9. type MethodExitEventAndData = (MethodExitEventInfo, Seq[JDIEventDataResult])

    Represents a method exit event and any associated data.

    Represents a method exit event and any associated data.

    Definition Classes
    MethodExitRequest
  10. type ModificationWatchpointEventAndData = (ModificationWatchpointEventInfo, Seq[JDIEventDataResult])

    Represents a modification watchpoint event and any associated data.

    Represents a modification watchpoint event and any associated data.

    Definition Classes
    ModificationWatchpointRequest
  11. type MonitorContendedEnterEventAndData = (MonitorContendedEnterEventInfo, Seq[JDIEventDataResult])

    Represents a monitor contended enter event and any associated data.

    Represents a monitor contended enter event and any associated data.

    Definition Classes
    MonitorContendedEnterRequest
  12. type MonitorContendedEnteredEventAndData = (MonitorContendedEnteredEventInfo, Seq[JDIEventDataResult])

    Represents a monitor contended entered event and any associated data.

    Represents a monitor contended entered event and any associated data.

    Definition Classes
    MonitorContendedEnteredRequest
  13. type MonitorWaitEventAndData = (MonitorWaitEventInfo, Seq[JDIEventDataResult])

    Represents a monitor wait event and any associated data.

    Represents a monitor wait event and any associated data.

    Definition Classes
    MonitorWaitRequest
  14. type MonitorWaitedEventAndData = (MonitorWaitedEventInfo, Seq[JDIEventDataResult])

    Represents a monitor waited event and any associated data.

    Represents a monitor waited event and any associated data.

    Definition Classes
    MonitorWaitedRequest
  15. type StepEventAndData = (StepEventInfo, Seq[JDIEventDataResult])

    Represents a step event and any associated data.

    Represents a step event and any associated data.

    Definition Classes
    StepRequest
  16. type ThreadDeathEventAndData = (ThreadDeathEventInfo, Seq[JDIEventDataResult])

    Represents a thread death event and any associated data.

    Represents a thread death event and any associated data.

    Definition Classes
    ThreadDeathRequest
  17. type ThreadStartEventAndData = (ThreadStartEventInfo, Seq[JDIEventDataResult])

    Represents a thread start event and any associated data.

    Represents a thread start event and any associated data.

    Definition Classes
    ThreadStartRequest
  18. type VMDeathEventAndData = (VMDeathEventInfo, Seq[JDIEventDataResult])

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

    Definition Classes
    VMDeathRequest
  19. type VMDisconnectEventAndData = (VMDisconnectEventInfo, Seq[JDIEventDataResult])

    Represents a vm disconnect event and any associated data.

    Represents a vm disconnect event and any associated data.

    Definition Classes
    VMDisconnectRequest
  20. type VMStartEventAndData = (VMStartEventInfo, Seq[JDIEventDataResult])

    Represents a vm start event and any associated data.

    Represents a vm start event and any associated data.

    Definition Classes
    VMStartRequest

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. def accessWatchpointRequests: Seq[AccessWatchpointRequestInfo]

    Retrieves the collection of active and pending access watchpoint requests.

    Retrieves the collection of active and pending access watchpoint requests.

    returns

    The collection of information on access watchpoint requests

    Definition Classes
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. 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
    SwappableMiscInfoMiscInfo
  10. def breakpointRequests: Seq[BreakpointRequestInfo]

    Retrieves the collection of active and pending breakpoints requests.

    Retrieves the collection of active and pending breakpoints requests.

    returns

    The collection of information on breakpoint requests

    Definition Classes
    SwappableBreakpointRequestBreakpointRequest
  11. lazy val cache: ObjectCache

    Represents the cache of objects available on the virtual machine.

    Represents the cache of objects available on the virtual machine. Caching is done manually, so this cache is not populated as objects are created on the virtual machine.

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  12. def class(referenceType: ReferenceType): ReferenceTypeInfo

    Retrieves a reference type profile for the given JDI reference type.

    Retrieves a reference type profile for the given JDI reference type.

    returns

    The reference type info profile wrapping the JDI instance

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  13. def class(name: String): ReferenceTypeInfo

    Retrieves reference information for the class with the specified name.

    Retrieves reference information for the class with the specified name.

    name

    The fully-qualified name of the class

    returns

    The reference type info profile for the class

    Definition Classes
    GrabInfoProfile
  14. def classOption(name: String): Option[ReferenceTypeInfo]

    Retrieves reference information for the class with the specified name.

    Retrieves reference information for the class with the specified name.

    returns

    Some reference type info profile for the class if found, otherwise None

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  15. def classPrepareRequests: Seq[ClassPrepareRequestInfo]

    Retrieves the collection of active and pending class prepare requests.

    Retrieves the collection of active and pending class prepare requests.

    returns

    The collection of information on class prepare requests

    Definition Classes
    SwappableClassPrepareRequestClassPrepareRequest
  16. def classUnloadRequests: Seq[ClassUnloadRequestInfo]

    Retrieves the collection of active and pending class unload requests.

    Retrieves the collection of active and pending class unload requests.

    returns

    The collection of information on class unload requests

    Definition Classes
    SwappableClassUnloadRequestClassUnloadRequest
  17. def classes: Seq[ReferenceTypeInfo]

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    returns

    The collection of reference type info profiles

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  18. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. 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
    SwappableMiscInfoMiscInfo
  20. def createEventListener(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[EventInfo]

    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
    EventListenerRequest
  21. def createEventListenerWithData(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[(EventInfo, 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
    EventListenerRequest
  22. def createRemotely(value: String): ValueInfo

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    The information about the remote value

    Definition Classes
    SwappableCreateInfoProfileCreateInfoProfile
  23. def createRemotely(value: AnyVal): ValueInfo

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    The information about the remote value

    Definition Classes
    SwappableCreateInfoProfileCreateInfoProfile
  24. def createStepListener(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): IdentityPipeline[StepEventInfo]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadInfoProfile

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

    Definition Classes
    StepRequest
  25. def createStepListenerWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): IdentityPipeline[(StepEventInfo, Seq[JDIEventDataResult])]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadInfoProfile

    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
    StepRequest
  26. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  28. def eventHandlers: Seq[EventHandlerInfo]

    Retrieves the collection of active event handlers.

    Retrieves the collection of active event handlers.

    returns

    The collection of information on event handlers

    Definition Classes
    SwappableEventListenerRequestEventListenerRequest
  29. lazy val eventManager: EventManager

    Attributes
    protected
  30. def exceptionRequests: Seq[ExceptionRequestInfo]

    Retrieves the collection of active and pending exception requests.

    Retrieves the collection of active and pending exception requests.

    returns

    The collection of information on exception requests

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  31. def field(objectReference: ObjectReference, field: Field): FieldVariableInfo

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectReference

    The object reference to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  32. def field(referenceType: ReferenceType, field: Field): FieldVariableInfo

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceType

    The reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  33. def field(objectInfo: ObjectInfo, field: Field): FieldVariableInfo

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectInfo

    The information about the object to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

    Definition Classes
    GrabInfoProfile
  34. def field(referenceTypeInfo: ReferenceTypeInfo, field: Field): FieldVariableInfo

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceTypeInfo

    The information about the reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    The variable profile representing the field

    Definition Classes
    GrabInfoProfile
  35. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. 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
  37. 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
  38. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  39. def getOrCreateAccessWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[AccessWatchpointEventInfo]

    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
    AccessWatchpointRequest
  40. def getOrCreateAccessWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[(AccessWatchpointEventInfo, 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
    AccessWatchpointRequest
  41. def getOrCreateAllExceptionsRequest(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEventInfo]

    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
    ExceptionRequest
  42. def getOrCreateAllExceptionsRequestWithData(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[(ExceptionEventInfo, 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
    ExceptionRequest
  43. def getOrCreateBreakpointRequest(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): IdentityPipeline[BreakpointEventInfo]

    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
    BreakpointRequest
  44. def getOrCreateBreakpointRequestWithData(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): IdentityPipeline[(BreakpointEventInfo, 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
    BreakpointRequest
  45. def getOrCreateClassPrepareRequest(extraArguments: JDIArgument*): IdentityPipeline[ClassPrepareEventInfo]

    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
    ClassPrepareRequest
  46. def getOrCreateClassPrepareRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(ClassPrepareEventInfo, 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
    ClassPrepareRequest
  47. def getOrCreateClassUnloadRequest(extraArguments: JDIArgument*): IdentityPipeline[ClassUnloadEventInfo]

    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
    ClassUnloadRequest
  48. def getOrCreateClassUnloadRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(ClassUnloadEventInfo, 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
    ClassUnloadRequest
  49. def getOrCreateExceptionRequest(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEventInfo]

    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
    ExceptionRequest
  50. def getOrCreateExceptionRequestWithData(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[(ExceptionEventInfo, 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
    ExceptionRequest
  51. def getOrCreateMethodEntryRequest(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodEntryEventInfo]

    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
    MethodEntryRequest
  52. def getOrCreateMethodEntryRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[(MethodEntryEventInfo, 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
    MethodEntryRequest
  53. def getOrCreateMethodExitRequest(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodExitEventInfo]

    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
    MethodExitRequest
  54. def getOrCreateMethodExitRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[(MethodExitEventInfo, 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
    MethodExitRequest
  55. def getOrCreateModificationWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[ModificationWatchpointEventInfo]

    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
    ModificationWatchpointRequest
  56. def getOrCreateModificationWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[(ModificationWatchpointEventInfo, 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
    ModificationWatchpointRequest
  57. def getOrCreateMonitorContendedEnterRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnterEventInfo]

    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
    MonitorContendedEnterRequest
  58. def getOrCreateMonitorContendedEnterRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorContendedEnterEventInfo, 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
    MonitorContendedEnterRequest
  59. def getOrCreateMonitorContendedEnteredRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnteredEventInfo]

    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
    MonitorContendedEnteredRequest
  60. def getOrCreateMonitorContendedEnteredRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorContendedEnteredEventInfo, 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
    MonitorContendedEnteredRequest
  61. def getOrCreateMonitorWaitRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitEventInfo]

    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
    MonitorWaitRequest
  62. def getOrCreateMonitorWaitRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorWaitEventInfo, 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
    MonitorWaitRequest
  63. def getOrCreateMonitorWaitedRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitedEventInfo]

    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
    MonitorWaitedRequest
  64. def getOrCreateMonitorWaitedRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(MonitorWaitedEventInfo, 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
    MonitorWaitedRequest
  65. def getOrCreateThreadDeathRequest(extraArguments: JDIArgument*): IdentityPipeline[ThreadDeathEventInfo]

    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
    ThreadDeathRequest
  66. def getOrCreateThreadDeathRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(ThreadDeathEventInfo, 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
    ThreadDeathRequest
  67. def getOrCreateThreadStartRequest(extraArguments: JDIArgument*): IdentityPipeline[ThreadStartEventInfo]

    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
    ThreadStartRequest
  68. def getOrCreateThreadStartRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(ThreadStartEventInfo, 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
    ThreadStartRequest
  69. def getOrCreateVMDeathRequest(extraArguments: JDIArgument*): IdentityPipeline[VMDeathEventInfo]

    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
    VMDeathRequest
  70. def getOrCreateVMDeathRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(VMDeathEventInfo, 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
    VMDeathRequest
  71. def getOrCreateVMDisconnectRequest(extraArguments: JDIArgument*): IdentityPipeline[VMDisconnectEventInfo]

    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
    VMDisconnectRequest
  72. def getOrCreateVMDisconnectRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(VMDisconnectEventInfo, 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
    VMDisconnectRequest
  73. def getOrCreateVMStartRequest(extraArguments: JDIArgument*): IdentityPipeline[VMStartEventInfo]

    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
    VMStartRequest
  74. def getOrCreateVMStartRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[(VMStartEventInfo, 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
    VMStartRequest
  75. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  76. def initialize(defaultProfile: String, startProcessingEvents: Boolean): Unit

    Initializes the ScalaVirtualMachine system.

    Initializes the ScalaVirtualMachine system.

    defaultProfile

    The default profile to use with the virtual machine

    startProcessingEvents

    If true, immediately starts processing events

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  77. def isAccessWatchpointRequestPending(className: String, fieldName: String): Boolean

    Determines if there is any access watchpoint request for the specified class field that is pending.

    Determines if there is any access watchpoint request for the specified class field that is pending.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    returns

    True if there is at least one access watchpoint request with the specified field name in the specified class that is pending, otherwise false

    Definition Classes
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  78. def isAccessWatchpointRequestWithArgsPending(className: String, fieldName: String, extraArguments: JDIArgument*): Boolean

    Determines if there is any access watchpoint request for the specified class field with matching arguments that is pending.

    Determines if there is any access watchpoint request for the specified class field with matching arguments that is pending.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    extraArguments

    The additional arguments provided to the specific access watchpoint request

    returns

    True if there is at least one access watchpoint request with the specified field name and arguments in the specified class that is pending, otherwise false

    Definition Classes
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  79. def isAllExceptionsRequestPending: Boolean

    Determines if there is any "all exceptions" request pending.

    Determines if there is any "all exceptions" request pending.

    returns

    True if there is at least one "all exceptions" request pending, otherwise false

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  80. def isAllExceptionsRequestWithArgsPending(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Boolean

    Determines if there is any "all exceptions" request pending with the specified arguments.

    Determines if there is any "all exceptions" request pending with the specified arguments.

    notifyCaught

    The caught notification flag provided to the request

    notifyUncaught

    The uncaught notification flag provided to the request

    extraArguments

    The additional arguments provided to the specific exception request

    returns

    True if there is at least one "all exceptions" request with the specified notify caught, notify uncaught, and extra arguments that is pending, otherwise false

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  81. def isBreakpointRequestPending(fileName: String, lineNumber: Int): Boolean

    Determines if there is any breakpoint on the specified file and line that is pending.

    Determines if there is any breakpoint on the specified file and line that is pending.

    fileName

    The name of the file where the breakpoint resides

    lineNumber

    The number of the line where the breakpoint resides

    returns

    True if there is at least one breakpoint at the specified location that is pending, otherwise false

    Definition Classes
    SwappableBreakpointRequestBreakpointRequest
  82. def isBreakpointRequestWithArgsPending(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Boolean

    Determines if the breakpoint with the specified arguments is pending.

    Determines if the breakpoint with the specified arguments is pending.

    fileName

    The name of the file where the breakpoint resides

    lineNumber

    The number of the line where the breakpoint resides

    extraArguments

    The additional arguments provided to the specific breakpoint request

    returns

    True if there is at least one breakpoint at the specified location and with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableBreakpointRequestBreakpointRequest
  83. def isClassPrepareRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the class prepare request with the specified arguments is pending.

    Determines if the class prepare request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific class prepare request

    returns

    True if there is at least one class prepare request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableClassPrepareRequestClassPrepareRequest
  84. def isClassUnloadRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the class unload request with the specified arguments is pending.

    Determines if the class unload request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific class unload request

    returns

    True if there is at least one class unload request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableClassUnloadRequestClassUnloadRequest
  85. def isExceptionRequestPending(exceptionName: String): Boolean

    Determines if there is any exception with the specified class name that is pending.

    Determines if there is any exception with the specified class name that is pending.

    exceptionName

    The full class name of the exception

    returns

    True if there is at least one exception with the specified class name that is pending, otherwise false

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  86. def isExceptionRequestWithArgsPending(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Boolean

    Determines if there is any exception with the specified class name that is pending.

    Determines if there is any exception with the specified class name that is pending.

    exceptionName

    The full class name of the exception

    notifyCaught

    The caught notification flag provided to the request

    notifyUncaught

    The uncaught notification flag provided to the request

    extraArguments

    The additional arguments provided to the specific exception request

    returns

    True if there is at least one exception with the specified class name, notify caught, notify uncaught, and extra arguments that is pending, otherwise false

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  87. def isInitialized: Boolean

    Indicates whether or not the virtual machine has been initialized.

    Indicates whether or not the virtual machine has been initialized.

    returns

    True if initialized, otherwise false

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

    Definition Classes
    Any
  89. def isMethodEntryRequestPending(className: String, methodName: String): Boolean

    Determines if there is any method entry request for the specified class method that is pending.

    Determines if there is any method entry request for the specified class method that is pending.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    returns

    True if there is at least one method entry request with the specified name in the specified class that is pending, otherwise false

    Definition Classes
    SwappableMethodEntryRequestMethodEntryRequest
  90. def isMethodEntryRequestWithArgsPending(className: String, methodName: String, extraArguments: JDIArgument*): Boolean

    Determines if there is any method entry request for the specified class method with matching arguments that is pending.

    Determines if there is any method entry request for the specified class method with matching arguments that is pending.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    extraArguments

    The additional arguments provided to the specific method entry request

    returns

    True if there is at least one method entry request with the specified name and arguments in the specified class that is pending, otherwise false

    Definition Classes
    SwappableMethodEntryRequestMethodEntryRequest
  91. def isMethodExitRequestPending(className: String, methodName: String): Boolean

    Determines if there is any method exit request for the specified class method that is pending.

    Determines if there is any method exit request for the specified class method that is pending.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    returns

    True if there is at least one method exit request with the specified name in the specified class that is pending, otherwise false

    Definition Classes
    SwappableMethodExitRequestMethodExitRequest
  92. def isMethodExitRequestWithArgsPending(className: String, methodName: String, extraArguments: JDIArgument*): Boolean

    Determines if there is any method exit request for the specified class method with matching arguments that is pending.

    Determines if there is any method exit request for the specified class method with matching arguments that is pending.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    extraArguments

    The additional arguments provided to the specific method exit request

    returns

    True if there is at least one method exit request with the specified name and arguments in the specified class that is pending, otherwise false

    Definition Classes
    SwappableMethodExitRequestMethodExitRequest
  93. def isModificationWatchpointRequestPending(className: String, fieldName: String): Boolean

    Determines if there is any modification watchpoint request for the specified class field that is pending.

    Determines if there is any modification watchpoint request for the specified class field that is pending.

    className

    The full name of the class/object/trait containing the method being watched

    fieldName

    The name of the field being watched

    returns

    True if there is at least one modification watchpoint request with the specified field name in the specified class that is pending, otherwise false

    Definition Classes
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  94. def isModificationWatchpointRequestWithArgsPending(className: String, fieldName: String, extraArguments: JDIArgument*): Boolean

    Determines if there is any modification watchpoint request for the specified class field with matching arguments that is pending.

    Determines if there is any modification watchpoint request for the specified class field with matching arguments that is pending.

    className

    The full name of the class/object/trait containing the method being watched

    fieldName

    The name of the field being watched

    extraArguments

    The additional arguments provided to the specific modification watchpoint request

    returns

    True if there is at least one modification watchpoint request with the specified field name and arguments in the specified class that is pending, otherwise false

    Definition Classes
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  95. def isMonitorContendedEnterRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the monitor contended enter request with the specified arguments is pending.

    Determines if the monitor contended enter request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific monitor contended enter request

    returns

    True if there is at least one monitor contended enter request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableMonitorContendedEnterRequestMonitorContendedEnterRequest
  96. def isMonitorContendedEnteredRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the monitor contended entered request with the specified arguments is pending.

    Determines if the monitor contended entered request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific monitor contended entered request

    returns

    True if there is at least one monitor contended entered request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableMonitorContendedEnteredRequestMonitorContendedEnteredRequest
  97. def isMonitorWaitRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the monitor wait request with the specified arguments is pending.

    Determines if the monitor wait request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific monitor wait request

    returns

    True if there is at least one monitor wait request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableMonitorWaitRequestMonitorWaitRequest
  98. def isMonitorWaitedRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the monitor waited request with the specified arguments is pending.

    Determines if the monitor waited request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific monitor waited request

    returns

    True if there is at least one monitor waited request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableMonitorWaitedRequestMonitorWaitedRequest
  99. def isProcessingEvents: Boolean

    Indicates whether or not events from the remote virtual machine are actively being processed.

    Indicates whether or not events from the remote virtual machine are actively being processed.

    returns

    True if being processed, otherwise false

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  100. 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
  101. def isStepRequestPending(threadInfoProfile: ThreadInfo): Boolean

    Determines if there is any step request for the specified thread that is pending.

    Determines if there is any step request for the specified thread that is pending.

    threadInfoProfile

    The thread with which is receiving the step request

    returns

    True if there is at least one step request with the specified name in the specified class that is pending, otherwise false

    Definition Classes
    SwappableStepRequestStepRequest
  102. def isStepRequestWithArgsPending(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Boolean

    Determines if there is any step request for the specified thread with matching arguments that is pending.

    Determines if there is any step request for the specified thread with matching arguments that is pending.

    threadInfoProfile

    The thread with which is receiving the step request

    extraArguments

    The additional arguments provided to the specific step request

    returns

    True if there is at least one step request with the specified name and arguments in the specified class that is pending, otherwise false

    Definition Classes
    SwappableStepRequestStepRequest
  103. def isThreadDeathRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the thread death request with the specified arguments is pending.

    Determines if the thread death request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific thread death request

    returns

    True if there is at least one thread death request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableThreadDeathRequestThreadDeathRequest
  104. def isThreadStartRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the thread start request with the specified arguments is pending.

    Determines if the thread start request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific thread start request

    returns

    True if there is at least one thread start request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableThreadStartRequestThreadStartRequest
  105. def isVMDeathRequestWithArgsPending(extraArguments: JDIArgument*): Boolean

    Determines if the vm death request with the specified arguments is pending.

    Determines if the vm death request with the specified arguments is pending.

    extraArguments

    The additional arguments provided to the specific vm death request

    returns

    True if there is at least one vm death request with the provided extra arguments that is pending, otherwise false

    Definition Classes
    SwappableVMDeathRequestVMDeathRequest
  106. def localVariable(stackFrame: StackFrame, localVariable: LocalVariable): VariableInfo

    Retrieves a localVariable profile for the given JDI local variable.

    Retrieves a localVariable profile for the given JDI local variable.

    stackFrame

    The stack frame to associate with the local variable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    The variable profile representing the local variable

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  107. def localVariable(stackFrameInfo: FrameInfo, localVariable: LocalVariable): VariableInfo

    Retrieves a localVariable profile for the given JDI local variable.

    Retrieves a localVariable profile for the given JDI local variable.

    stackFrameInfo

    The information about the stack frame to associate with the local variable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    The variable profile representing the local variable

    Definition Classes
    GrabInfoProfile
  108. def location(location: Location): LocationInfo

    Retrieves a location profile for the given JDI location.

    Retrieves a location profile for the given JDI location.

    location

    The JDI location with which to wrap in a location info profile

    returns

    The new location info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  109. val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  110. 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
  111. 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
    SwappableMiscInfoMiscInfo
  112. val manager: ScalaVirtualMachineManager

    The manager containing this virtual machine

    The manager containing this virtual machine

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  113. def method(method: Method): MethodInfo

    Retrieves a method profile for the given JDI method.

    Retrieves a method profile for the given JDI method.

    method

    The JDI method with which to wrap in a method info profile

    returns

    The new method info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  114. def methodEntryRequests: Seq[MethodEntryRequestInfo]

    Retrieves the collection of active and pending method entry requests.

    Retrieves the collection of active and pending method entry requests.

    returns

    The collection of information on method entry requests

    Definition Classes
    SwappableMethodEntryRequestMethodEntryRequest
  115. def methodExitRequests: Seq[MethodExitRequestInfo]

    Retrieves the collection of active and pending method exit requests.

    Retrieves the collection of active and pending method exit requests.

    returns

    The collection of information on method exit requests

    Definition Classes
    SwappableMethodExitRequestMethodExitRequest
  116. def modificationWatchpointRequests: Seq[ModificationWatchpointRequestInfo]

    Retrieves the collection of active and pending modification watchpoint requests.

    Retrieves the collection of active and pending modification watchpoint requests.

    returns

    The collection of information on modification watchpoint requests

    Definition Classes
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  117. def monitorContendedEnterRequests: Seq[MonitorContendedEnterRequestInfo]

    Retrieves the collection of active and pending monitor contended enter requests.

    Retrieves the collection of active and pending monitor contended enter requests.

    returns

    The collection of information on monitor contended enter requests

    Definition Classes
    SwappableMonitorContendedEnterRequestMonitorContendedEnterRequest
  118. def monitorContendedEnteredRequests: Seq[MonitorContendedEnteredRequestInfo]

    Retrieves the collection of active and pending monitor contended entered requests.

    Retrieves the collection of active and pending monitor contended entered requests.

    returns

    The collection of information on monitor contended entered requests

    Definition Classes
    SwappableMonitorContendedEnteredRequestMonitorContendedEnteredRequest
  119. def monitorWaitRequests: Seq[MonitorWaitRequestInfo]

    Retrieves the collection of active and pending monitor wait requests.

    Retrieves the collection of active and pending monitor wait requests.

    returns

    The collection of information on monitor wait requests

    Definition Classes
    SwappableMonitorWaitRequestMonitorWaitRequest
  120. def monitorWaitedRequests: Seq[MonitorWaitedRequestInfo]

    Retrieves the collection of active and pending monitor waited requests.

    Retrieves the collection of active and pending monitor waited requests.

    returns

    The collection of information on monitor waited requests

    Definition Classes
    SwappableMonitorWaitedRequestMonitorWaitedRequest
  121. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  122. 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
  123. final def notify(): Unit

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

    Definition Classes
    AnyRef
  125. def object(objectReference: ObjectReference): ObjectInfo

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    object

    objectReference

    The JDI object reference with which to wrap in a object info profile

    returns

    The new object info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  126. def processOwnPendingRequests(): Unit

    Attributes
    protected
  127. 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!

  128. 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
    StandardScalaVirtualMachineSwappableDebugProfileManagement
  129. 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
  130. def removeAccessWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Option[AccessWatchpointRequestInfo]

    Removes all access watchpoint requests for the specified class field with the specified extra arguments.

    Removes all access watchpoint requests for the specified class field with the specified extra arguments.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    extraArguments

    the additional arguments provided to the specific access watchpoint request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  131. def removeAccessWatchpointRequests(className: String, fieldName: String): Seq[AccessWatchpointRequestInfo]

    Removes all access watchpoint requests for the specified class field.

    Removes all access watchpoint requests for the specified class field.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    returns

    The collection of information about removed access watchpoint requests

    Definition Classes
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  132. def removeAllAccessWatchpointRequests(): Seq[AccessWatchpointRequestInfo]

    Removes all access watchpoint requests.

    Removes all access watchpoint requests.

    returns

    The collection of information about removed access watchpoint requests

    Definition Classes
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  133. def removeAllBreakpointRequests(): Seq[BreakpointRequestInfo]

    Removes all breakpoint requests.

    Removes all breakpoint requests.

    returns

    The collection of information about removed breakpoint requests

    Definition Classes
    SwappableBreakpointRequestBreakpointRequest
  134. def removeAllClassPrepareRequests(): Seq[ClassPrepareRequestInfo]

    Removes all class prepare requests.

    Removes all class prepare requests.

    returns

    The collection of information about removed class prepare requests

    Definition Classes
    SwappableClassPrepareRequestClassPrepareRequest
  135. def removeAllClassUnloadRequests(): Seq[ClassUnloadRequestInfo]

    Removes all class unload requests.

    Removes all class unload requests.

    returns

    The collection of information about removed class unload requests

    Definition Classes
    SwappableClassUnloadRequestClassUnloadRequest
  136. def removeAllExceptionRequests(): Seq[ExceptionRequestInfo]

    Removes all exception requests.

    Removes all exception requests.

    returns

    The collection of information about removed exception requests

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  137. def removeAllMethodEntryRequests(): Seq[MethodEntryRequestInfo]

    Removes all method entry requests.

    Removes all method entry requests.

    returns

    The collection of information about removed method entry requests

    Definition Classes
    SwappableMethodEntryRequestMethodEntryRequest
  138. def removeAllMethodExitRequests(): Seq[MethodExitRequestInfo]

    Removes all method exit requests.

    Removes all method exit requests.

    returns

    The collection of information about removed method exit requests

    Definition Classes
    SwappableMethodExitRequestMethodExitRequest
  139. def removeAllModificationWatchpointRequests(): Seq[ModificationWatchpointRequestInfo]

    Removes all modification watchpoint requests.

    Removes all modification watchpoint requests.

    returns

    The collection of information about removed modification watchpoint requests

    Definition Classes
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  140. def removeAllMonitorContendedEnterRequests(): Seq[MonitorContendedEnterRequestInfo]

    Removes all monitor contended enter requests.

    Removes all monitor contended enter requests.

    returns

    The collection of information about removed monitor contended enter requests

    Definition Classes
    SwappableMonitorContendedEnterRequestMonitorContendedEnterRequest
  141. def removeAllMonitorContendedEnteredRequests(): Seq[MonitorContendedEnteredRequestInfo]

    Removes all monitor contended entered requests.

    Removes all monitor contended entered requests.

    returns

    The collection of information about removed monitor contended entered requests

    Definition Classes
    SwappableMonitorContendedEnteredRequestMonitorContendedEnteredRequest
  142. def removeAllMonitorWaitRequests(): Seq[MonitorWaitRequestInfo]

    Removes all monitor wait requests.

    Removes all monitor wait requests.

    returns

    The collection of information about removed monitor wait requests

    Definition Classes
    SwappableMonitorWaitRequestMonitorWaitRequest
  143. def removeAllMonitorWaitedRequests(): Seq[MonitorWaitedRequestInfo]

    Removes all monitor waited requests.

    Removes all monitor waited requests.

    returns

    The collection of information about removed monitor waited requests

    Definition Classes
    SwappableMonitorWaitedRequestMonitorWaitedRequest
  144. def removeAllStepRequests(): Seq[StepRequestInfo]

    Removes all step requests.

    Removes all step requests.

    returns

    The collection of information about removed step requests

    Definition Classes
    SwappableStepRequestStepRequest
  145. def removeAllThreadDeathRequests(): Seq[ThreadDeathRequestInfo]

    Removes all thread death requests.

    Removes all thread death requests.

    returns

    The collection of information about removed thread death requests

    Definition Classes
    SwappableThreadDeathRequestThreadDeathRequest
  146. def removeAllThreadStartRequests(): Seq[ThreadStartRequestInfo]

    Removes all thread start requests.

    Removes all thread start requests.

    returns

    The collection of information about removed thread start requests

    Definition Classes
    SwappableThreadStartRequestThreadStartRequest
  147. def removeAllVMDeathRequests(): Seq[VMDeathRequestInfo]

    Removes all vm death requests.

    Removes all vm death requests.

    returns

    The collection of information about removed vm death requests

    Definition Classes
    SwappableVMDeathRequestVMDeathRequest
  148. def removeBreakpointRequestWithArgs(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Option[BreakpointRequestInfo]

    Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.

    Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.

    fileName

    The name of the file where the breakpoints reside

    lineNumber

    The number of the line where the breakpoints reside

    extraArguments

    the additional arguments provided to the specific breakpoint request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableBreakpointRequestBreakpointRequest
  149. def removeBreakpointRequests(fileName: String, lineNumber: Int): Seq[BreakpointRequestInfo]

    Removes all breakpoint requests placed on the specified line and file.

    Removes all breakpoint requests placed on the specified line and file.

    fileName

    The name of the file where the breakpoints reside

    lineNumber

    The number of the line where the breakpoints reside

    returns

    The collection of information about removed breakpoint requests

    Definition Classes
    SwappableBreakpointRequestBreakpointRequest
  150. def removeClassPrepareRequestWithArgs(extraArguments: JDIArgument*): Option[ClassPrepareRequestInfo]

    Removes all class prepare requests with the specified extra arguments.

    Removes all class prepare requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific class prepare request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableClassPrepareRequestClassPrepareRequest
  151. def removeClassUnloadRequestWithArgs(extraArguments: JDIArgument*): Option[ClassUnloadRequestInfo]

    Removes all class unload requests with the specified extra arguments.

    Removes all class unload requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific class unload request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableClassUnloadRequestClassUnloadRequest
  152. def removeExceptionRequestWithArgs(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Option[ExceptionRequestInfo]

    Remove the exception request with the specified class name, notification flags, and extra arguments.

    Remove the exception request with the specified class name, notification flags, and extra arguments.

    exceptionName

    The full class name of the exception

    notifyCaught

    The caught notification flag provided to the request

    notifyUncaught

    The uncaught notification flag provided to the request

    extraArguments

    the additional arguments provided to the specific exception request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  153. def removeExceptionRequests(exceptionName: String): Seq[ExceptionRequestInfo]

    Removes all exception requests with the specified class name.

    Removes all exception requests with the specified class name.

    exceptionName

    The full class name of the exception

    returns

    The collection of information about removed exception requests

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  154. def removeMethodEntryRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Option[MethodEntryRequestInfo]

    Removes all method entry requests for the specified class method with the specified extra arguments.

    Removes all method entry requests for the specified class method with the specified extra arguments.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    extraArguments

    the additional arguments provided to the specific method entry request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableMethodEntryRequestMethodEntryRequest
  155. def removeMethodEntryRequests(className: String, methodName: String): Seq[MethodEntryRequestInfo]

    Removes all method entry requests for the specified class method.

    Removes all method entry requests for the specified class method.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    returns

    The collection of information about removed method entry requests

    Definition Classes
    SwappableMethodEntryRequestMethodEntryRequest
  156. def removeMethodExitRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Option[MethodExitRequestInfo]

    Removes all method exit requests for the specified class method with the specified extra arguments.

    Removes all method exit requests for the specified class method with the specified extra arguments.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    extraArguments

    the additional arguments provided to the specific method exit request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableMethodExitRequestMethodExitRequest
  157. def removeMethodExitRequests(className: String, methodName: String): Seq[MethodExitRequestInfo]

    Removes all method exit requests for the specified class method.

    Removes all method exit requests for the specified class method.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    returns

    The collection of information about removed method exit requests

    Definition Classes
    SwappableMethodExitRequestMethodExitRequest
  158. def removeModificationWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Option[ModificationWatchpointRequestInfo]

    Removes all modification watchpoint requests for the specified class field with the specified extra arguments.

    Removes all modification watchpoint requests for the specified class field with the specified extra arguments.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    extraArguments

    the additional arguments provided to the specific modification watchpoint request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  159. def removeModificationWatchpointRequests(className: String, fieldName: String): Seq[ModificationWatchpointRequestInfo]

    Removes all modification watchpoint requests for the specified class field.

    Removes all modification watchpoint requests for the specified class field.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    returns

    The collection of information about removed modification watchpoint requests

    Definition Classes
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  160. def removeMonitorContendedEnterRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorContendedEnterRequestInfo]

    Removes all monitor contended enter requests with the specified extra arguments.

    Removes all monitor contended enter requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor contended enter request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableMonitorContendedEnterRequestMonitorContendedEnterRequest
  161. def removeMonitorContendedEnteredRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorContendedEnteredRequestInfo]

    Removes all monitor contended entered requests with the specified extra arguments.

    Removes all monitor contended entered requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor contended entered request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableMonitorContendedEnteredRequestMonitorContendedEnteredRequest
  162. def removeMonitorWaitRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorWaitRequestInfo]

    Removes all monitor wait requests with the specified extra arguments.

    Removes all monitor wait requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor wait request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableMonitorWaitRequestMonitorWaitRequest
  163. def removeMonitorWaitedRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorWaitedRequestInfo]

    Removes all monitor waited requests with the specified extra arguments.

    Removes all monitor waited requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor waited request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableMonitorWaitedRequestMonitorWaitedRequest
  164. def removeOnlyAllExceptionsRequestWithArgs(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Option[ExceptionRequestInfo]

    Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.

    Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.

    notifyCaught

    The caught notification flag provided to the request

    notifyUncaught

    The uncaught notification flag provided to the request

    extraArguments

    the additional arguments provided to the specific exception request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  165. def removeOnlyAllExceptionsRequests(): Seq[ExceptionRequestInfo]

    Removes exception requests targeted towards "all exceptions.

    Removes exception requests targeted towards "all exceptions."

    returns

    The collection of information about removed exception requests

    Definition Classes
    SwappableExceptionRequestExceptionRequest
  166. def removeStepRequestWithArgs(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Option[StepRequestInfo]

    Removes all step requests for the given thread with the specified extra arguments.

    Removes all step requests for the given thread with the specified extra arguments.

    threadInfoProfile

    The thread with which is receiving the step request

    extraArguments

    the additional arguments provided to the specific step request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableStepRequestStepRequest
  167. def removeStepRequests(threadInfoProfile: ThreadInfo): Seq[StepRequestInfo]

    Removes all step requests for the given thread.

    Removes all step requests for the given thread.

    threadInfoProfile

    The thread with which is receiving the step request

    returns

    The collection of information about removed step requests

    Definition Classes
    SwappableStepRequestStepRequest
  168. def removeThreadDeathRequestWithArgs(extraArguments: JDIArgument*): Option[ThreadDeathRequestInfo]

    Removes all thread death requests with the specified extra arguments.

    Removes all thread death requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific thread death request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableThreadDeathRequestThreadDeathRequest
  169. def removeThreadStartRequestWithArgs(extraArguments: JDIArgument*): Option[ThreadStartRequestInfo]

    Removes all thread start requests with the specified extra arguments.

    Removes all thread start requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific thread start request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableThreadStartRequestThreadStartRequest
  170. def removeVMDeathRequestWithArgs(extraArguments: JDIArgument*): Option[VMDeathRequestInfo]

    Removes all vm death requests with the specified extra arguments.

    Removes all vm death requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific vm death request

    returns

    Some information about the removed request if it existed, otherwise None

    Definition Classes
    SwappableVMDeathRequestVMDeathRequest
  171. def resume(): Unit

    Resumes the virtual machine represented by the profile.

    Resumes the virtual machine represented by the profile.

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  172. 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
  173. 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
  174. 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
  175. 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
  176. def sourceNameToPaths(sourceName: String): Seq[String]

    Retrieves all source paths for the given source name.

    Retrieves all source paths for the given source name.

    sourceName

    The source (file) name whose associated paths to find

    returns

    The collection of source paths

    Definition Classes
    SwappableMiscInfoMiscInfo
    Example:
    1. nameToPaths("file.scala") yields Seq("path/to/file.scala", "other/path/to/file.scala")

  177. def stackFrame(stackFrame: StackFrame): FrameInfo

    Retrieves a stack frame profile for the given JDI stack frame.

    Retrieves a stack frame profile for the given JDI stack frame.

    stackFrame

    The JDI stack frame with which to wrap in a frame info profile

    returns

    The new frame info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  178. def startProcessingEvents(): Unit

    Starts actively processing events from the remote virtual machine.

    Starts actively processing events from the remote virtual machine.

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  179. def stepIntoLine(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepRequest
  180. def stepIntoLineWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[(StepEventInfo, Seq[JDIEventDataResult])]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  181. def stepIntoMin(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepRequest
  182. def stepIntoMinWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[(StepEventInfo, Seq[JDIEventDataResult])]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  183. def stepOutLine(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]

    Steps out from the current location to the next line.

    Steps out from the current location to the next line.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepRequest
  184. def stepOutLineWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[(StepEventInfo, Seq[JDIEventDataResult])]

    Steps out from the current location to the next line.

    Steps out from the current location to the next line.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  185. def stepOutMin(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]

    Steps out from the current location to the next location.

    Steps out from the current location to the next location.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepRequest
  186. def stepOutMinWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[(StepEventInfo, Seq[JDIEventDataResult])]

    Steps out from the current location to the next location.

    Steps out from the current location to the next location.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  187. def stepOverLine(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepRequest
  188. def stepOverLineWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[(StepEventInfo, Seq[JDIEventDataResult])]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  189. def stepOverMin(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepRequest
  190. def stepOverMinWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[(StepEventInfo, Seq[JDIEventDataResult])]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  191. def stepRequests: Seq[StepRequestInfo]

    Retrieves the collection of active and pending step requests.

    Retrieves the collection of active and pending step requests.

    returns

    The collection of information on step requests

    Definition Classes
    SwappableStepRequestStepRequest
  192. def stopProcessingEvents(): Unit

    Stops actively processing events from the remote virtual machine.

    Stops actively processing events from the remote virtual machine.

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  193. def suspend(): Unit

    Suspends the virtual machine represented by the profile.

    Suspends the virtual machine represented by the profile.

    Definition Classes
    StandardScalaVirtualMachineScalaVirtualMachine
  194. 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
  195. 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
  196. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  197. def thread(threadReference: ThreadReference): ThreadInfo

    Retrieves a thread profile for the given JDI thread reference.

    Retrieves a thread profile for the given JDI thread reference.

    threadReference

    The JDI thread reference with which to wrap in a thread info profile

    returns

    The new thread info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  198. def thread(threadId: Long): ThreadInfo

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    threadId

    The id of the thread

    returns

    The profile of the matching thread, or throws an exception

    Definition Classes
    GrabInfoProfile
  199. def thread(threadName: String, threadGroupName: String): ThreadInfo

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    threadName

    The name of the thread

    threadGroupName

    The name of the thread group

    returns

    The profile of the matching thread, or throws an exception

    Definition Classes
    GrabInfoProfile
  200. def thread(name: String): ThreadInfo

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    name

    The name of the thread

    returns

    The profile of the matching thread, or throws an exception

    Definition Classes
    GrabInfoProfile
  201. def threadDeathRequests: Seq[ThreadDeathRequestInfo]

    Retrieves the collection of active and pending thread death requests.

    Retrieves the collection of active and pending thread death requests.

    returns

    The collection of information on thread death requests

    Definition Classes
    SwappableThreadDeathRequestThreadDeathRequest
  202. def threadGroup(threadGroupReference: ThreadGroupReference): ThreadGroupInfo

    Retrieves a threadGroup group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a threadGroup group profile for the thread group reference whose unique id matches the provided id.

    threadGroupReference

    The JDI thread group reference with which to wrap in a thread group info profile

    returns

    The profile of the matching thread group, or throws an exception

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  203. def threadGroup(name: String): ThreadGroupInfo

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    name

    The name of the thread group

    returns

    The profile of the matching thread group, or throws an exception

    Definition Classes
    GrabInfoProfile
  204. def threadGroup(threadGroupId: Long): ThreadGroupInfo

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupId

    The id of the thread group

    returns

    The profile of the matching thread group, or throws an exception

    Definition Classes
    GrabInfoProfile
  205. def threadGroupOption(name: String): Option[ThreadGroupInfo]

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    name

    The name of the thread group

    returns

    Some profile of the matching thread group, or None

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  206. def threadGroupOption(threadGroupId: Long): Option[ThreadGroupInfo]

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupId

    The id of the thread group

    returns

    Some profile of the matching thread group, or None

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  207. def threadGroups: Seq[ThreadGroupInfo]

    Retrieves all thread groups contained in the remote JVM.

    Retrieves all thread groups contained in the remote JVM.

    returns

    The collection of thread group info profiles

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  208. def threadOption(threadId: Long): Option[ThreadInfo]

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    threadId

    The id of the thread

    returns

    Some profile of the matching thread, or None

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  209. def threadOption(threadName: String, threadGroupName: String): Option[ThreadInfo]

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    threadName

    The name of the thread

    threadGroupName

    The name of the thread group

    returns

    Some profile of the matching thread, or None

    Definition Classes
    GrabInfoProfile
  210. def threadOption(name: String): Option[ThreadInfo]

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    name

    The name of the thread

    returns

    Some profile of the matching thread, or None

    Definition Classes
    GrabInfoProfile
  211. def threadStartRequests: Seq[ThreadStartRequestInfo]

    Retrieves the collection of active and pending thread start requests.

    Retrieves the collection of active and pending thread start requests.

    returns

    The collection of information on thread start requests

    Definition Classes
    SwappableThreadStartRequestThreadStartRequest
  212. def threads: Seq[ThreadInfo]

    Retrieves all threads contained in the remote JVM.

    Retrieves all threads contained in the remote JVM.

    returns

    The collection of thread info profiles

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  213. def toScalaVirtualMachine: ScalaVirtualMachine

    Retrieves the Scala virtual machine associated with this profile instance.

    Retrieves the Scala virtual machine associated with this profile instance.

    returns

    The Scala virtual machine instance

    Definition Classes
    SwappableMiscInfoMiscInfo
  214. def toString(): String

    Definition Classes
    AnyRef → Any
  215. def tryClass(name: String): Try[ReferenceTypeInfo]

    Retrieves reference information for the class with the specified name.

    Retrieves reference information for the class with the specified name.

    name

    The fully-qualified name of the class

    returns

    Success containing the reference type info profile for the class, otherwise a failure

    Definition Classes
    GrabInfoProfile
  216. def tryClasses: Try[Seq[ReferenceTypeInfo]]

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    Retrieves all classes contained in the remote JVM in the form of reference type information.

    returns

    Success containing the collection of reference type info profiles, otherwise a failure

    Definition Classes
    GrabInfoProfile
  217. def tryCreateEventListener(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[EventInfo]]

    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
    EventListenerRequest
  218. def tryCreateEventListenerWithData(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[(EventInfo, 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
    SwappableEventListenerRequestEventListenerRequest
  219. def tryCreateRemotely(value: String): Try[ValueInfo]

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    Success containing the information about the remote value, otherwise a failure

    Definition Classes
    CreateInfoProfile
  220. def tryCreateRemotely(value: AnyVal): Try[ValueInfo]

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    Success containing the information about the remote value, otherwise a failure

    Definition Classes
    CreateInfoProfile
  221. def tryCreateStepListener(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Try[IdentityPipeline[StepEventInfo]]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadInfoProfile

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

    Definition Classes
    StepRequest
  222. def tryCreateStepListenerWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Try[IdentityPipeline[(StepEventInfo, Seq[JDIEventDataResult])]]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadInfoProfile

    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
    SwappableStepRequestStepRequest
  223. def tryField(objectInfo: ObjectInfo, field: Field): Try[FieldVariableInfo]

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectInfo

    The information about the object to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

    Definition Classes
    GrabInfoProfile
  224. def tryField(objectReference: ObjectReference, field: Field): Try[FieldVariableInfo]

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    objectReference

    The object reference to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

    Definition Classes
    GrabInfoProfile
  225. def tryField(referenceTypeInfo: ReferenceTypeInfo, field: Field): Try[FieldVariableInfo]

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceTypeInfo

    The information about the reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

    Definition Classes
    GrabInfoProfile
  226. def tryField(referenceType: ReferenceType, field: Field): Try[FieldVariableInfo]

    Retrieves a field profile for the given JDI field.

    Retrieves a field profile for the given JDI field.

    referenceType

    The reference type to associate with the field

    field

    The JDI field with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the field, otherwise a failure

    Definition Classes
    GrabInfoProfile
  227. def tryGetOrCreateAccessWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[AccessWatchpointEventInfo]]

    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
    AccessWatchpointRequest
  228. def tryGetOrCreateAccessWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(AccessWatchpointEventInfo, 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
    SwappableAccessWatchpointRequestAccessWatchpointRequest
  229. def tryGetOrCreateAllExceptionsRequest(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEventInfo]]

    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
    ExceptionRequest
  230. def tryGetOrCreateAllExceptionsRequestWithData(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[(ExceptionEventInfo, 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
    SwappableExceptionRequestExceptionRequest
  231. def tryGetOrCreateBreakpointRequest(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[BreakpointEventInfo]]

    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
    BreakpointRequest
  232. def tryGetOrCreateBreakpointRequestWithData(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[(BreakpointEventInfo, 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
    SwappableBreakpointRequestBreakpointRequest
  233. def tryGetOrCreateClassPrepareRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassPrepareEventInfo]]

    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
    ClassPrepareRequest
  234. def tryGetOrCreateClassPrepareRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ClassPrepareEventInfo, 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
    SwappableClassPrepareRequestClassPrepareRequest
  235. def tryGetOrCreateClassUnloadRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassUnloadEventInfo]]

    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
    ClassUnloadRequest
  236. def tryGetOrCreateClassUnloadRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ClassUnloadEventInfo, 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
    SwappableClassUnloadRequestClassUnloadRequest
  237. def tryGetOrCreateExceptionRequest(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEventInfo]]

    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
    ExceptionRequest
  238. def tryGetOrCreateExceptionRequestWithData(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[(ExceptionEventInfo, 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
    SwappableExceptionRequestExceptionRequest
  239. def tryGetOrCreateMethodEntryRequest(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodEntryEventInfo]]

    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
    MethodEntryRequest
  240. def tryGetOrCreateMethodEntryRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(MethodEntryEventInfo, 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
    SwappableMethodEntryRequestMethodEntryRequest
  241. def tryGetOrCreateMethodExitRequest(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodExitEventInfo]]

    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
    MethodExitRequest
  242. def tryGetOrCreateMethodExitRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(MethodExitEventInfo, 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
    SwappableMethodExitRequestMethodExitRequest
  243. def tryGetOrCreateModificationWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[ModificationWatchpointEventInfo]]

    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
    ModificationWatchpointRequest
  244. def tryGetOrCreateModificationWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[(ModificationWatchpointEventInfo, 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
    SwappableModificationWatchpointRequestModificationWatchpointRequest
  245. def tryGetOrCreateMonitorContendedEnterRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnterEventInfo]]

    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
    MonitorContendedEnterRequest
  246. def tryGetOrCreateMonitorContendedEnterRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorContendedEnterEventInfo, 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
    SwappableMonitorContendedEnterRequestMonitorContendedEnterRequest
  247. def tryGetOrCreateMonitorContendedEnteredRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnteredEventInfo]]

    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
    MonitorContendedEnteredRequest
  248. def tryGetOrCreateMonitorContendedEnteredRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorContendedEnteredEventInfo, 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
    SwappableMonitorContendedEnteredRequestMonitorContendedEnteredRequest
  249. def tryGetOrCreateMonitorWaitRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitEventInfo]]

    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
    MonitorWaitRequest
  250. def tryGetOrCreateMonitorWaitRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorWaitEventInfo, 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
    SwappableMonitorWaitRequestMonitorWaitRequest
  251. def tryGetOrCreateMonitorWaitedRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitedEventInfo]]

    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
    MonitorWaitedRequest
  252. def tryGetOrCreateMonitorWaitedRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(MonitorWaitedEventInfo, 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
    SwappableMonitorWaitedRequestMonitorWaitedRequest
  253. def tryGetOrCreateThreadDeathRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadDeathEventInfo]]

    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
    ThreadDeathRequest
  254. def tryGetOrCreateThreadDeathRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ThreadDeathEventInfo, 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
    SwappableThreadDeathRequestThreadDeathRequest
  255. def tryGetOrCreateThreadStartRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadStartEventInfo]]

    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
    ThreadStartRequest
  256. def tryGetOrCreateThreadStartRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ThreadStartEventInfo, 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
    SwappableThreadStartRequestThreadStartRequest
  257. def tryGetOrCreateVMDeathRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDeathEventInfo]]

    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
    VMDeathRequest
  258. def tryGetOrCreateVMDeathRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(VMDeathEventInfo, 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
    SwappableVMDeathRequestVMDeathRequest
  259. def tryGetOrCreateVMDisconnectRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDisconnectEventInfo]]

    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
    VMDisconnectRequest
  260. def tryGetOrCreateVMDisconnectRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(VMDisconnectEventInfo, 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
    SwappableVMDisconnectRequestVMDisconnectRequest
  261. def tryGetOrCreateVMStartRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMStartEventInfo]]

    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
    VMStartRequest
  262. def tryGetOrCreateVMStartRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(VMStartEventInfo, 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
    SwappableVMStartRequestVMStartRequest
  263. def tryLocalVariable(stackFrameInfo: FrameInfo, localVariable: LocalVariable): Try[VariableInfo]

    Retrieves a localVariable profile for the given JDI local variable.

    Retrieves a localVariable profile for the given JDI local variable.

    stackFrameInfo

    The information about the stack frame to associate with the localVariable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the local variable, otherwise a failure

    Definition Classes
    GrabInfoProfile
  264. def tryLocalVariable(stackFrame: StackFrame, localVariable: LocalVariable): Try[VariableInfo]

    Retrieves a local variable profile for the given JDI local variable.

    Retrieves a local variable profile for the given JDI local variable.

    stackFrame

    The stack frame to associate with the local variable

    localVariable

    The JDI local variable with which to wrap in a variable info profile

    returns

    Success containing the variable profile representing the local variable, otherwise a failure

    Definition Classes
    GrabInfoProfile
  265. def tryObject(objectReference: ObjectReference): Try[ObjectInfo]

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    objectReference

    The JDI object reference with which to wrap in a object info profile

    returns

    Success containing the object profile, otherwise a failure

    Definition Classes
    GrabInfoProfile
  266. def tryRemoveAccessWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Try[Option[AccessWatchpointRequestInfo]]

    Removes all access watchpoint requests for the specified class field with the specified extra arguments.

    Removes all access watchpoint requests for the specified class field with the specified extra arguments.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    extraArguments

    the additional arguments provided to the specific access watchpoint request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    AccessWatchpointRequest
  267. def tryRemoveAccessWatchpointRequests(className: String, fieldName: String): Try[Seq[AccessWatchpointRequestInfo]]

    Removes all access watchpoint requests for the specified class field.

    Removes all access watchpoint requests for the specified class field.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    returns

    Success containing the collection of information about removed access watchpoint requests, otherwise a failure

    Definition Classes
    AccessWatchpointRequest
  268. def tryRemoveAllAccessWatchpointRequests(): Try[Seq[AccessWatchpointRequestInfo]]

    Removes all access watchpoint requests.

    Removes all access watchpoint requests.

    returns

    Success containing the collection of information about removed access watchpoint requests, otherwise a failure

    Definition Classes
    AccessWatchpointRequest
  269. def tryRemoveAllBreakpointRequests(): Try[Seq[BreakpointRequestInfo]]

    Removes all breakpoint requests.

    Removes all breakpoint requests.

    returns

    Success containing the collection of information about removed breakpoint requests, otherwise a failure

    Definition Classes
    BreakpointRequest
  270. def tryRemoveAllClassPrepareRequests(): Try[Seq[ClassPrepareRequestInfo]]

    Removes all class prepare requests.

    Removes all class prepare requests.

    returns

    Success containing the collection of information about removed class prepare requests, otherwise a failure

    Definition Classes
    ClassPrepareRequest
  271. def tryRemoveAllClassUnloadRequests(): Try[Seq[ClassUnloadRequestInfo]]

    Removes all class unload requests.

    Removes all class unload requests.

    returns

    Success containing the collection of information about removed class unload requests, otherwise a failure

    Definition Classes
    ClassUnloadRequest
  272. def tryRemoveAllExceptionRequests(): Try[Seq[ExceptionRequestInfo]]

    Removes all exception requests.

    Removes all exception requests.

    returns

    Success containing the collection of information about removed exception requests, otherwise a failure

    Definition Classes
    ExceptionRequest
  273. def tryRemoveAllMethodEntryRequests(): Try[Seq[MethodEntryRequestInfo]]

    Removes all method entry requests.

    Removes all method entry requests.

    returns

    Success containing the collection of information about removed method entry requests, otherwise a failure

    Definition Classes
    MethodEntryRequest
  274. def tryRemoveAllMethodExitRequests(): Try[Seq[MethodExitRequestInfo]]

    Removes all method exit requests.

    Removes all method exit requests.

    returns

    Success containing the collection of information about removed method exit requests, otherwise a failure

    Definition Classes
    MethodExitRequest
  275. def tryRemoveAllModificationWatchpointRequests(): Try[Seq[ModificationWatchpointRequestInfo]]

    Removes all modification watchpoint requests.

    Removes all modification watchpoint requests.

    returns

    Success containing the collection of information about removed modification watchpoint requests, otherwise a failure

    Definition Classes
    ModificationWatchpointRequest
  276. def tryRemoveAllMonitorContendedEnterRequests(): Try[Seq[MonitorContendedEnterRequestInfo]]

    Removes all monitor contended enter requests.

    Removes all monitor contended enter requests.

    returns

    Success containing the collection of information about removed monitor contended enter requests, otherwise a failure

    Definition Classes
    MonitorContendedEnterRequest
  277. def tryRemoveAllMonitorContendedEnteredRequests(): Try[Seq[MonitorContendedEnteredRequestInfo]]

    Removes all monitor contended entered requests.

    Removes all monitor contended entered requests.

    returns

    Success containing the collection of information about removed monitor contended entered requests, otherwise a failure

    Definition Classes
    MonitorContendedEnteredRequest
  278. def tryRemoveAllMonitorWaitRequests(): Try[Seq[MonitorWaitRequestInfo]]

    Removes all monitor wait requests.

    Removes all monitor wait requests.

    returns

    Success containing the collection of information about removed monitor wait requests, otherwise a failure

    Definition Classes
    MonitorWaitRequest
  279. def tryRemoveAllMonitorWaitedRequests(): Try[Seq[MonitorWaitedRequestInfo]]

    Removes all monitor waited requests.

    Removes all monitor waited requests.

    returns

    Success containing the collection of information about removed monitor waited requests, otherwise a failure

    Definition Classes
    MonitorWaitedRequest
  280. def tryRemoveAllStepRequests(): Try[Seq[StepRequestInfo]]

    Removes all step requests.

    Removes all step requests.

    returns

    Success containing the collection of information about removed step requests, otherwise a failure

    Definition Classes
    StepRequest
  281. def tryRemoveAllThreadDeathRequests(): Try[Seq[ThreadDeathRequestInfo]]

    Removes all thread death requests.

    Removes all thread death requests.

    returns

    Success containing the collection of information about removed thread death requests, otherwise a failure

    Definition Classes
    ThreadDeathRequest
  282. def tryRemoveAllThreadStartRequests(): Try[Seq[ThreadStartRequestInfo]]

    Removes all thread start requests.

    Removes all thread start requests.

    returns

    Success containing the collection of information about removed thread start requests, otherwise a failure

    Definition Classes
    ThreadStartRequest
  283. def tryRemoveAllVMDeathRequests(): Try[Seq[VMDeathRequestInfo]]

    Removes all vm death requests.

    Removes all vm death requests.

    returns

    Success containing the collection of information about removed vm death requests, otherwise a failure

    Definition Classes
    VMDeathRequest
  284. def tryRemoveBreakpointRequestWithArgs(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[Option[BreakpointRequestInfo]]

    Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.

    Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.

    fileName

    The name of the file where the breakpoints reside

    lineNumber

    The number of the line where the breakpoints reside

    extraArguments

    the additional arguments provided to the specific breakpoint request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    BreakpointRequest
  285. def tryRemoveBreakpointRequests(fileName: String, lineNumber: Int): Try[Seq[BreakpointRequestInfo]]

    Removes all breakpoint requests placed on the specified line and file.

    Removes all breakpoint requests placed on the specified line and file.

    fileName

    The name of the file where the breakpoints reside

    lineNumber

    The number of the line where the breakpoints reside

    returns

    Success containing the collection of information about removed breakpoint requests, otherwise a failure

    Definition Classes
    BreakpointRequest
  286. def tryRemoveClassPrepareRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ClassPrepareRequestInfo]]

    Removes all class prepare requests with the specified extra arguments.

    Removes all class prepare requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific class prepare request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ClassPrepareRequest
  287. def tryRemoveClassUnloadRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ClassUnloadRequestInfo]]

    Removes all class unload requests with the specified extra arguments.

    Removes all class unload requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific class unload request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ClassUnloadRequest
  288. def tryRemoveExceptionRequestWithArgs(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[Option[ExceptionRequestInfo]]

    Remove the exception request with the specified class name, notification flags, and extra arguments.

    Remove the exception request with the specified class name, notification flags, and extra arguments.

    exceptionName

    The full class name of the exception

    notifyCaught

    The caught notification flag provided to the request

    notifyUncaught

    The uncaught notification flag provided to the request

    extraArguments

    the additional arguments provided to the specific exception request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ExceptionRequest
  289. def tryRemoveExceptionRequests(exceptionName: String): Try[Seq[ExceptionRequestInfo]]

    Removes all exception requests with the specified class name.

    Removes all exception requests with the specified class name.

    exceptionName

    The full class name of the exception

    returns

    Success containing the collection of information about removed exception requests, otherwise a failure

    Definition Classes
    ExceptionRequest
  290. def tryRemoveMethodEntryRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Try[Option[MethodEntryRequestInfo]]

    Removes all method entry requests for the specified class method with the specified extra arguments.

    Removes all method entry requests for the specified class method with the specified extra arguments.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    extraArguments

    the additional arguments provided to the specific method entry request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    MethodEntryRequest
  291. def tryRemoveMethodEntryRequests(className: String, methodName: String): Try[Seq[MethodEntryRequestInfo]]

    Removes all method entry requests for the specified class method.

    Removes all method entry requests for the specified class method.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    returns

    Success containing the collection of information about removed method entry requests, otherwise a failure

    Definition Classes
    MethodEntryRequest
  292. def tryRemoveMethodExitRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Try[Option[MethodExitRequestInfo]]

    Removes all method exit requests for the specified class method with the specified extra arguments.

    Removes all method exit requests for the specified class method with the specified extra arguments.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    extraArguments

    the additional arguments provided to the specific method exit request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    MethodExitRequest
  293. def tryRemoveMethodExitRequests(className: String, methodName: String): Try[Seq[MethodExitRequestInfo]]

    Removes all method exit requests for the specified class method.

    Removes all method exit requests for the specified class method.

    className

    The full name of the class/object/trait containing the method being watched

    methodName

    The name of the method being watched

    returns

    Success containing the collection of information about removed method exit requests, otherwise a failure

    Definition Classes
    MethodExitRequest
  294. def tryRemoveModificationWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Try[Option[ModificationWatchpointRequestInfo]]

    Removes all modification watchpoint requests for the specified class field with the specified extra arguments.

    Removes all modification watchpoint requests for the specified class field with the specified extra arguments.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    extraArguments

    the additional arguments provided to the specific modification watchpoint request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ModificationWatchpointRequest
  295. def tryRemoveModificationWatchpointRequests(className: String, fieldName: String): Try[Seq[ModificationWatchpointRequestInfo]]

    Removes all modification watchpoint requests for the specified class field.

    Removes all modification watchpoint requests for the specified class field.

    className

    The full name of the class/object/trait containing the field being watched

    fieldName

    The name of the field being watched

    returns

    Success containing the collection of information about removed modification watchpoint requests, otherwise a failure

    Definition Classes
    ModificationWatchpointRequest
  296. def tryRemoveMonitorContendedEnterRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorContendedEnterRequestInfo]]

    Removes all monitor contended enter requests with the specified extra arguments.

    Removes all monitor contended enter requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor contended enter request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    MonitorContendedEnterRequest
  297. def tryRemoveMonitorContendedEnteredRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorContendedEnteredRequestInfo]]

    Removes all monitor contended entered requests with the specified extra arguments.

    Removes all monitor contended entered requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor contended entered request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    MonitorContendedEnteredRequest
  298. def tryRemoveMonitorWaitRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorWaitRequestInfo]]

    Removes all monitor wait requests with the specified extra arguments.

    Removes all monitor wait requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor wait request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    MonitorWaitRequest
  299. def tryRemoveMonitorWaitedRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorWaitedRequestInfo]]

    Removes all monitor waited requests with the specified extra arguments.

    Removes all monitor waited requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific monitor waited request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    MonitorWaitedRequest
  300. def tryRemoveOnlyAllExceptionsRequestWithArgs(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[Option[ExceptionRequestInfo]]

    Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.

    Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.

    notifyCaught

    The caught notification flag provided to the request

    notifyUncaught

    The uncaught notification flag provided to the request

    extraArguments

    the additional arguments provided to the specific exception request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ExceptionRequest
  301. def tryRemoveOnlyAllExceptionsRequests(): Try[Seq[ExceptionRequestInfo]]

    Removes exception requests targeted towards "all exceptions.

    Removes exception requests targeted towards "all exceptions."

    returns

    Success containing the collection of information about removed exception requests, otherwise a failure

    Definition Classes
    ExceptionRequest
  302. def tryRemoveStepRequestWithArgs(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Try[Option[StepRequestInfo]]

    Removes all step requests for the given thread with the specified extra arguments.

    Removes all step requests for the given thread with the specified extra arguments.

    threadInfoProfile

    The thread with which is receiving the step request

    extraArguments

    the additional arguments provided to the specific step request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    StepRequest
  303. def tryRemoveStepRequests(threadInfoProfile: ThreadInfo): Try[Seq[StepRequestInfo]]

    Removes all step requests for the given thread.

    Removes all step requests for the given thread.

    threadInfoProfile

    The thread with which is receiving the step request

    returns

    Success containing the collection of information about removed step requests, otherwise a failure

    Definition Classes
    StepRequest
  304. def tryRemoveThreadDeathRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ThreadDeathRequestInfo]]

    Removes all thread death requests with the specified extra arguments.

    Removes all thread death requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific thread death request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ThreadDeathRequest
  305. def tryRemoveThreadStartRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ThreadStartRequestInfo]]

    Removes all thread start requests with the specified extra arguments.

    Removes all thread start requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific thread start request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    ThreadStartRequest
  306. def tryRemoveVMDeathRequestWithArgs(extraArguments: JDIArgument*): Try[Option[VMDeathRequestInfo]]

    Removes all vm death requests with the specified extra arguments.

    Removes all vm death requests with the specified extra arguments.

    extraArguments

    the additional arguments provided to the specific vm death request

    returns

    Success containing Some information if it existed (or None if it did not), otherwise a failure

    Definition Classes
    VMDeathRequest
  307. def tryThread(threadId: Long): Try[ThreadInfo]

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    Retrieves a thread profile for the thread reference whose unique id matches the provided id.

    threadId

    The id of the thread

    returns

    Success containing the thread profile if found, otherwise a failure

    Definition Classes
    GrabInfoProfile
  308. def tryThread(threadName: String, threadGroupName: String): Try[ThreadInfo]

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.

    threadName

    The name of the thread

    threadGroupName

    The name of the thread group

    returns

    Success containing the thread profile if found, otherwise a failure

    Definition Classes
    GrabInfoProfile
  309. def tryThread(name: String): Try[ThreadInfo]

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    Retrieves a thread profile for the thread reference whose name matches the provided name.

    name

    The name of the thread

    returns

    Success containing the thread profile if found, otherwise a failure

    Definition Classes
    GrabInfoProfile
  310. def tryThread(threadReference: ThreadReference): Try[ThreadInfo]

    Retrieves a thread profile for the given JDI thread reference.

    Retrieves a thread profile for the given JDI thread reference.

    threadReference

    The JDI thread reference with which to wrap in a thread info profile

    returns

    Success containing the thread profile, otherwise a failure

    Definition Classes
    GrabInfoProfile
  311. def tryThreadGroup(name: String): Try[ThreadGroupInfo]

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    Retrieves a thread group profile for the thread group reference whose name matches the provided name.

    name

    The name of the thread group

    returns

    Success containing the thread group profile if found, otherwise a failure

    Definition Classes
    GrabInfoProfile
  312. def tryThreadGroup(threadGroupId: Long): Try[ThreadGroupInfo]

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupId

    The id of the thread group

    returns

    Success containing the thread group profile if found, otherwise a failure

    Definition Classes
    GrabInfoProfile
  313. def tryThreadGroup(threadGroupReference: ThreadGroupReference): Try[ThreadGroupInfo]

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.

    threadGroupReference

    The JDI thread group reference with which to wrap in a thread group info profile

    returns

    Success containing the thread group profile if found, otherwise a failure

    Definition Classes
    GrabInfoProfile
  314. def tryThreadGroups: Try[Seq[ThreadGroupInfo]]

    Retrieves all thread groups contained in the remote JVM.

    Retrieves all thread groups contained in the remote JVM.

    returns

    Success containing the collection of thread group info profiles, otherwise a failure

    Definition Classes
    GrabInfoProfile
  315. def tryThreads: Try[Seq[ThreadInfo]]

    Retrieves all threads contained in the remote JVM.

    Retrieves all threads contained in the remote JVM.

    returns

    Success containing the collection of thread info profiles, otherwise a failure

    Definition Classes
    GrabInfoProfile
  316. def type(_type: Type): TypeInfo

    Retrieves a type info profile for the given JDI type info.

    Retrieves a type info profile for the given JDI type info.

    _type

    The JDI type with which to wrap in a type info profile

    returns

    The new type info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  317. 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
  318. 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
  319. 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
  320. 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
    SwappableDebugProfileManagement
  321. def value(value: Value): ValueInfo

    Retrieves a value info profile for the given JDI value info.

    Retrieves a value info profile for the given JDI value info.

    value

    The JDI value with which to wrap in a value info profile

    returns

    The new value info profile

    Definition Classes
    SwappableGrabInfoProfileGrabInfoProfile
  322. def vmDeathRequests: Seq[VMDeathRequestInfo]

    Retrieves the collection of active and pending vm death requests.

    Retrieves the collection of active and pending vm death requests.

    returns

    The collection of information on vm death requests

    Definition Classes
    SwappableVMDeathRequestVMDeathRequest
  323. final def wait(): Unit

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

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

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

    Retrieves the current underlying profile.

    Retrieves the current underlying profile.

    returns

    The active underlying profile

    Definition Classes
    SwappableDebugProfileManagement
  327. 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
    SwappableDebugProfileManagement
    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 SwappableVMDeathRequest

Inherited from SwappableVMStartRequest

Inherited from SwappableStepRequest

Inherited from SwappableMiscInfo

Inherited from SwappableGrabInfoProfile

Inherited from SwappableExceptionRequest

Inherited from DebugProfile

Inherited from VMDisconnectRequest

Inherited from VMDeathRequest

Inherited from VMStartRequest

Inherited from ThreadStartRequest

Inherited from ThreadDeathRequest

Inherited from StepRequest

Inherited from MonitorWaitRequest

Inherited from MonitorWaitedRequest

Inherited from MiscInfo

Inherited from MethodExitRequest

Inherited from MethodEntryRequest

Inherited from GrabInfoProfile

Inherited from ExceptionRequest

Inherited from EventListenerRequest

Inherited from CreateInfoProfile

Inherited from ClassUnloadRequest

Inherited from ClassPrepareRequest

Inherited from BreakpointRequest

Inherited from AccessWatchpointRequest

Inherited from AnyRef

Inherited from Any

Ungrouped