org.scaladebugger.api.profiles.pure

PureDebugProfile

class PureDebugProfile extends ManagerContainerDebugProfile with PureAccessWatchpointProfile with PureBreakpointProfile with PureClassPrepareProfile with PureClassUnloadProfile with PureCreateInfoProfile with PureEventProfile with PureExceptionProfile with PureGrabInfoProfile with PureMethodEntryProfile with PureMethodExitProfile with PureMiscInfoProfile with PureModificationWatchpointProfile with PureMonitorContendedEnteredProfile with PureMonitorContendedEnterProfile with PureMonitorWaitedProfile with PureMonitorWaitProfile with PureStepProfile with PureThreadDeathProfile with PureThreadStartProfile with PureVMStartProfile with PureVMDeathProfile with PureVMDisconnectProfile

Represents a debug profile that adds no extra logic on top of the standard JDI.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PureDebugProfile
  2. PureVMDisconnectProfile
  3. PureVMDeathProfile
  4. PureVMStartProfile
  5. PureThreadStartProfile
  6. PureThreadDeathProfile
  7. PureStepProfile
  8. PureMonitorWaitProfile
  9. PureMonitorWaitedProfile
  10. PureMonitorContendedEnterProfile
  11. PureMonitorContendedEnteredProfile
  12. PureModificationWatchpointProfile
  13. PureMiscInfoProfile
  14. PureMethodExitProfile
  15. PureMethodEntryProfile
  16. PureGrabInfoProfile
  17. PureExceptionProfile
  18. PureEventProfile
  19. PureCreateInfoProfile
  20. JDIHelperMethods
  21. Logging
  22. PureClassUnloadProfile
  23. PureClassPrepareProfile
  24. PureBreakpointProfile
  25. PureAccessWatchpointProfile
  26. ManagerContainerDebugProfile
  27. DebugProfile
  28. VMDisconnectProfile
  29. VMDeathProfile
  30. VMStartProfile
  31. ThreadStartProfile
  32. ThreadDeathProfile
  33. StepProfile
  34. MonitorWaitProfile
  35. MonitorWaitedProfile
  36. MonitorContendedEnterProfile
  37. MonitorContendedEnteredProfile
  38. ModificationWatchpointProfile
  39. MiscInfoProfile
  40. MethodExitProfile
  41. MethodEntryProfile
  42. GrabInfoProfile
  43. ExceptionProfile
  44. EventProfile
  45. CreateInfoProfile
  46. ClassUnloadProfile
  47. ClassPrepareProfile
  48. BreakpointProfile
  49. AccessWatchpointProfile
  50. AnyRef
  51. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PureDebugProfile(scalaVirtualMachine: ScalaVirtualMachine, managerContainer: ManagerContainer)(_virtualMachine: VirtualMachine = ...)

    scalaVirtualMachine

    The high-level virtual machine using this profile

    managerContainer

    The container of low-level managers to use as the underlying implementation

    _virtualMachine

    The underlying virtual machine to use for various retrieval methods

Type Members

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

    Represents a access watchpoint event and any associated data.

    Represents a access watchpoint event and any associated data.

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

    Represents a breakpoint event and any associated data.

    Represents a breakpoint event and any associated data.

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

    Represents a class prepare event and any associated data.

    Represents a class prepare event and any associated data.

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

    Represents a class unload event and any associated data.

    Represents a class unload event and any associated data.

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

    Represents a breakpoint event and any associated data.

    Represents a breakpoint event and any associated data.

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

    Represents a exception event and any associated data.

    Represents a exception event and any associated data.

    Definition Classes
    ExceptionProfile
  7. implicit class LoggerExtras extends AnyRef

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

    Represents a method entry event and any associated data.

    Represents a method entry event and any associated data.

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

    Represents a method exit event and any associated data.

    Represents a method exit event and any associated data.

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

    Represents a modification watchpoint event and any associated data.

    Represents a modification watchpoint event and any associated data.

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

    Represents a monitor contended enter event and any associated data.

    Represents a monitor contended enter event and any associated data.

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

    Represents a monitor contended entered event and any associated data.

    Represents a monitor contended entered event and any associated data.

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

    Represents a monitor wait event and any associated data.

    Represents a monitor wait event and any associated data.

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

    Represents a monitor waited event and any associated data.

    Represents a monitor waited event and any associated data.

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

    Represents a step event and any associated data.

    Represents a step event and any associated data.

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

    Represents a thread death event and any associated data.

    Represents a thread death event and any associated data.

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

    Represents a thread start event and any associated data.

    Represents a thread start event and any associated data.

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

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

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

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

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

    Represents a vm death event and any associated data.

    Represents a vm death event and any associated data.

    Definition Classes
    VMStartProfile

Value Members

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

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

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

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

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

    Definition Classes
    Any
  6. val _virtualMachine: VirtualMachine

    The underlying virtual machine to use for various retrieval methods

    The underlying virtual machine to use for various retrieval methods

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureGrabInfoProfileJDIHelperMethods
  7. lazy val accessWatchpointManager: AccessWatchpointManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  8. 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
    PureAccessWatchpointProfileAccessWatchpointProfile
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. 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
    PureMiscInfoProfileMiscInfoProfile
  11. lazy val breakpointManager: BreakpointManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  12. def breakpointRequests: Seq[BreakpointRequestInfo]

    Retrieves the collection of active and pending breakpoint requests.

    Retrieves the collection of active and pending breakpoint requests.

    returns

    The collection of information on breakpoint requests

    Definition Classes
    PureBreakpointProfileBreakpointProfile
  13. def class(referenceType: ReferenceType): ReferenceTypeInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  14. def class(name: String): ReferenceTypeInfoProfile

    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
  15. lazy val classManager: ClassManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  16. def classOption(name: String): Option[ReferenceTypeInfoProfile]

    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

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

    Definition Classes
    PureGrabInfoProfileGrabInfoProfile
  17. lazy val classPrepareManager: ClassPrepareManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  18. 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
    PureClassPrepareProfileClassPrepareProfile
  19. lazy val classUnloadManager: ClassUnloadManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  20. 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
    PureClassUnloadProfileClassUnloadProfile
  21. def classes: Seq[ReferenceTypeInfoProfile]

    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
    PureGrabInfoProfileGrabInfoProfile
  22. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. lazy val 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
    PureMiscInfoProfileMiscInfoProfile
  24. def createEventListener(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[Event]

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events

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

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    EventProfile
  26. def createNewValueProfile(value: Value): ValueInfoProfile

    Attributes
    protected
    Definition Classes
    PureCreateInfoProfile
  27. def createRemotely(value: String): ValueInfoProfile

    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
    PureCreateInfoProfileCreateInfoProfile
  28. def createRemotely(value: AnyVal): ValueInfoProfile

    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
    PureCreateInfoProfileCreateInfoProfile
  29. def createStepFuture(newStepRequestFunc: (ThreadReference, Seq[JDIRequestArgument]) ⇒ Try[String], threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Creates a new step request and constructs a future for when its result returns.

    Creates a new step request and constructs a future for when its result returns.

    newStepRequestFunc

    The function used to create the request and return the id of the request

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The future containing the result from the step request

    Attributes
    protected
    Definition Classes
    PureStepProfile
  30. def createStepListener(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): IdentityPipeline[StepEvent]

    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
    StepProfile
  31. def createStepListenerWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): IdentityPipeline[(StepEvent, 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
    StepProfile
  32. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  34. 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
    PureEventProfileEventProfile
  35. lazy val eventManager: EventManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  36. lazy val exceptionManager: ExceptionManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  37. def exceptionRequests: Seq[ExceptionRequestInfo]

    Retrieves the collection of active and pending exceptions requests.

    Retrieves the collection of active and pending exceptions requests.

    returns

    The collection of information on exception requests

    Definition Classes
    PureExceptionProfileExceptionProfile
  38. def field(objectReference: ObjectReference, field: Field): VariableInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  39. def field(referenceType: ReferenceType, field: Field): VariableInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  40. def field(objectInfo: ObjectInfoProfile, field: Field): VariableInfoProfile

    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
  41. def field(referenceTypeInfo: ReferenceTypeInfoProfile, field: Field): VariableInfoProfile

    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
  42. def finalize(): Unit

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

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    BreakpointProfile
  52. def getOrCreateClassPrepareRequest(extraArguments: JDIArgument*): IdentityPipeline[ClassPrepareEvent]

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events

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

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    ClassPrepareProfile
  54. def getOrCreateClassUnloadRequest(extraArguments: JDIArgument*): IdentityPipeline[ClassUnloadEvent]

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events

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

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    ClassUnloadProfile
  56. def getOrCreateExceptionRequest(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEvent]

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    ModificationWatchpointProfile
  64. def getOrCreateMonitorContendedEnterRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnterEvent]

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events

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

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    MonitorContendedEnterProfile
  66. def getOrCreateMonitorContendedEnteredRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnteredEvent]

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events

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

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    MonitorContendedEnteredProfile
  68. def getOrCreateMonitorWaitRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitEvent]

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events

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

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    MonitorWaitProfile
  70. def getOrCreateMonitorWaitedRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitedEvent]

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events

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

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    MonitorWaitedProfile
  72. def getOrCreateThreadDeathRequest(extraArguments: JDIArgument*): IdentityPipeline[ThreadDeathEvent]

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events

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

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    ThreadDeathProfile
  74. def getOrCreateThreadStartRequest(extraArguments: JDIArgument*): IdentityPipeline[ThreadStartEvent]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events

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

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    ThreadStartProfile
  76. def getOrCreateVMDeathRequest(extraArguments: JDIArgument*): IdentityPipeline[VMDeathEvent]

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events

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

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    VMDeathProfile
  78. def getOrCreateVMDisconnectRequest(extraArguments: JDIArgument*): IdentityPipeline[VMDisconnectEvent]

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events

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

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    VMDisconnectProfile
  80. def getOrCreateVMStartRequest(extraArguments: JDIArgument*): IdentityPipeline[VMStartEvent]

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events

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

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    VMStartProfile
  82. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  83. 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 namename in the specified class that is pending, otherwise false

    Definition Classes
    PureAccessWatchpointProfileAccessWatchpointProfile
  84. 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
    PureAccessWatchpointProfileAccessWatchpointProfile
  85. 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
    PureExceptionProfileExceptionProfile
  86. 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
    PureExceptionProfileExceptionProfile
  87. 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
    PureBreakpointProfileBreakpointProfile
  88. 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
    PureBreakpointProfileBreakpointProfile
  89. 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
    PureClassPrepareProfileClassPrepareProfile
  90. 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
    PureClassUnloadProfileClassUnloadProfile
  91. 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
    PureExceptionProfileExceptionProfile
  92. 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
    PureExceptionProfileExceptionProfile
  93. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  94. 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
    PureMethodEntryProfileMethodEntryProfile
  95. 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
    PureMethodEntryProfileMethodEntryProfile
  96. 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
    PureMethodExitProfileMethodExitProfile
  97. 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
    PureMethodExitProfileMethodExitProfile
  98. 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 field 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
    PureModificationWatchpointProfileModificationWatchpointProfile
  99. 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 field 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
    PureModificationWatchpointProfileModificationWatchpointProfile
  100. 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
    PureMonitorContendedEnterProfileMonitorContendedEnterProfile
  101. 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
    PureMonitorContendedEnteredProfileMonitorContendedEnteredProfile
  102. 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
    PureMonitorWaitProfileMonitorWaitProfile
  103. 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
    PureMonitorWaitedProfileMonitorWaitedProfile
  104. def isStepRequestPending(threadInfoProfile: ThreadInfoProfile): 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
    PureStepProfileStepProfile
  105. def isStepRequestWithArgsPending(threadInfoProfile: ThreadInfoProfile, 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
    PureStepProfileStepProfile
  106. 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
    PureThreadDeathProfileThreadDeathProfile
  107. 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
    PureThreadStartProfileThreadStartProfile
  108. 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
    PureVMDeathProfileVMDeathProfile
  109. def localVariable(stackFrame: StackFrame, localVariable: LocalVariable): VariableInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  110. def localVariable(stackFrameInfo: FrameInfoProfile, localVariable: LocalVariable): VariableInfoProfile

    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
  111. def location(location: Location): LocationInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  112. val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  113. lazy val 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
    PureMiscInfoProfileMiscInfoProfile
  114. val managerContainer: ManagerContainer

    The container of low-level managers to use as the underlying implementation

    The container of low-level managers to use as the underlying implementation

    Attributes
    protected
    Definition Classes
    PureDebugProfileManagerContainerDebugProfile
  115. def method(method: Method): MethodInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  116. lazy val methodEntryManager: MethodEntryManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  117. 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
    PureMethodEntryProfileMethodEntryProfile
  118. lazy val methodExitManager: MethodExitManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  119. 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
    PureMethodExitProfileMethodExitProfile
  120. def miscNewReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureMiscInfoProfile
  121. lazy val modificationWatchpointManager: ModificationWatchpointManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  122. 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
    PureModificationWatchpointProfileModificationWatchpointProfile
  123. lazy val monitorContendedEnterManager: MonitorContendedEnterManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  124. 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
    PureMonitorContendedEnterProfileMonitorContendedEnterProfile
  125. lazy val monitorContendedEnteredManager: MonitorContendedEnteredManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  126. 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
    PureMonitorContendedEnteredProfileMonitorContendedEnteredProfile
  127. lazy val monitorWaitManager: MonitorWaitManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  128. 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
    PureMonitorWaitProfileMonitorWaitProfile
  129. lazy val monitorWaitedManager: MonitorWaitedManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  130. 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
    PureMonitorWaitedProfileMonitorWaitedProfile
  131. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  132. def newAccessWatchpointPipeline(requestId: String, args: (String, String, Seq[JDIEventArgument])): IdentityPipeline[(AccessWatchpointEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of access watchpoint events and data using the given arguments.

    Creates a new pipeline of access watchpoint events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new access watchpoint event and data pipeline

    Attributes
    protected
    Definition Classes
    PureAccessWatchpointProfile
  133. def newAccessWatchpointPipelineCloseFunc(requestId: String, args: (String, String, Seq[JDIEventArgument])): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureAccessWatchpointProfile
  134. val newAccessWatchpointRequest: Memoization[(String, String, Seq[JDIRequestArgument]), (String, String, Seq[JDIRequestArgument]), Output]

    Creates a new access watchpoint request using the given arguments.

    Creates a new access watchpoint request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created access watchpoint request

    Attributes
    protected
    Definition Classes
    PureAccessWatchpointProfile
  135. def newAccessWatchpointRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureAccessWatchpointProfile
  136. def newBreakpointPipeline(requestId: String, args: (String, Int, Seq[JDIEventArgument])): IdentityPipeline[(BreakpointEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of breakpoint events and data using the given arguments.

    Creates a new pipeline of breakpoint events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new breakpoint event and data pipeline

    Attributes
    protected
    Definition Classes
    PureBreakpointProfile
  137. def newBreakpointPipelineCloseFunc(requestId: String, args: (String, Int, Seq[JDIEventArgument])): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureBreakpointProfile
  138. val newBreakpointRequest: Memoization[(String, Int, Seq[JDIRequestArgument]), (String, Int, Seq[JDIRequestArgument]), Output]

    Creates a new breakpoint request using the given arguments.

    Creates a new breakpoint request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created breakpoint request

    Attributes
    protected
    Definition Classes
    PureBreakpointProfile
  139. def newBreakpointRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureBreakpointProfile
  140. val newCatchallExceptionRequest: Memoization[(Boolean, Boolean, Seq[JDIRequestArgument]), (Boolean, Boolean, Seq[JDIRequestArgument]), Output]

    Creates a new catchall exception request using the given arguments.

    Creates a new catchall exception request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created exception request

    Attributes
    protected
    Definition Classes
    PureExceptionProfile
  141. def newClassPreparePipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(ClassPrepareEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of class prepare events and data using the given arguments.

    Creates a new pipeline of class prepare events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new class prepare event and data pipeline

    Attributes
    protected
    Definition Classes
    PureClassPrepareProfile
  142. def newClassPreparePipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureClassPrepareProfile
  143. val newClassPrepareRequest: Memoization[Input, Key, Output]

    Creates a new class prepare request using the given arguments.

    Creates a new class prepare request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created class prepare request

    Attributes
    protected
    Definition Classes
    PureClassPrepareProfile
  144. def newClassPrepareRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureClassPrepareProfile
  145. def newClassUnloadPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(ClassUnloadEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of class unload events and data using the given arguments.

    Creates a new pipeline of class unload events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new class unload event and data pipeline

    Attributes
    protected
    Definition Classes
    PureClassUnloadProfile
  146. def newClassUnloadPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureClassUnloadProfile
  147. val newClassUnloadRequest: Memoization[Input, Key, Output]

    Creates a new class unload request using the given arguments.

    Creates a new class unload request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created class unload request

    Attributes
    protected
    Definition Classes
    PureClassUnloadProfile
  148. def newClassUnloadRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureClassUnloadProfile
  149. def newExceptionPipeline(requestId: String, args: (String, Boolean, Boolean, Seq[JDIEventArgument])): IdentityPipeline[(ExceptionEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of exception events and data using the given arguments.

    Creates a new pipeline of exception events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new exception event and data pipeline

    Attributes
    protected
    Definition Classes
    PureExceptionProfile
  150. def newExceptionPipelineCloseFunc(requestId: String, args: (String, Boolean, Boolean, Seq[JDIEventArgument])): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureExceptionProfile
  151. val newExceptionRequest: Memoization[(String, Boolean, Boolean, Seq[JDIRequestArgument]), (String, Boolean, Boolean, Seq[JDIRequestArgument]), Output]

    Creates a new exception request using the given arguments.

    Creates a new exception request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created exception request

    Attributes
    protected
    Definition Classes
    PureExceptionProfile
  152. def newExceptionRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureExceptionProfile
  153. def newFieldProfile(referenceType: ReferenceType, field: Field): VariableInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  154. def newFieldProfile(objectReference: ObjectReference, field: Field): VariableInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  155. def newFrameProfile(stackFrame: StackFrame): FrameInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  156. def newLocalVariableProfile(stackFrame: StackFrame, localVariable: LocalVariable): VariableInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  157. def newLocationProfile(location: Location): LocationInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  158. def newMethodEntryPipeline(requestId: String, args: (String, String, Seq[JDIEventArgument])): IdentityPipeline[(MethodEntryEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of method entry events and data using the given arguments.

    Creates a new pipeline of method entry events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new method entry event and data pipeline

    Attributes
    protected
    Definition Classes
    PureMethodEntryProfile
  159. def newMethodEntryPipelineCloseFunc(requestId: String, args: (String, String, Seq[JDIEventArgument])): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureMethodEntryProfile
  160. val newMethodEntryRequest: Memoization[(String, String, Seq[JDIRequestArgument]), (String, String, Seq[JDIRequestArgument]), Output]

    Creates a new method entry request using the given arguments.

    Creates a new method entry request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created method entry request

    Attributes
    protected
    Definition Classes
    PureMethodEntryProfile
  161. def newMethodEntryRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureMethodEntryProfile
  162. def newMethodExitPipeline(requestId: String, args: (String, String, Seq[JDIEventArgument])): IdentityPipeline[(MethodExitEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of method exit events and data using the given arguments.

    Creates a new pipeline of method exit events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new method exit event and data pipeline

    Attributes
    protected
    Definition Classes
    PureMethodExitProfile
  163. def newMethodExitPipelineCloseFunc(requestId: String, args: (String, String, Seq[JDIEventArgument])): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureMethodExitProfile
  164. val newMethodExitRequest: Memoization[(String, String, Seq[JDIRequestArgument]), (String, String, Seq[JDIRequestArgument]), Output]

    Creates a new method exit request using the given arguments.

    Creates a new method exit request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created method exit request

    Attributes
    protected
    Definition Classes
    PureMethodExitProfile
  165. def newMethodExitRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureMethodExitProfile
  166. def newMethodProfile(method: Method): MethodInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  167. def newModificationWatchpointPipeline(requestId: String, args: (String, String, Seq[JDIEventArgument])): IdentityPipeline[(ModificationWatchpointEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of modification watchpoint events and data using the given arguments.

    Creates a new pipeline of modification watchpoint events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new modification watchpoint event and data pipeline

    Attributes
    protected
    Definition Classes
    PureModificationWatchpointProfile
  168. def newModificationWatchpointPipelineCloseFunc(requestId: String, args: (String, String, Seq[JDIEventArgument])): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureModificationWatchpointProfile
  169. val newModificationWatchpointRequest: Memoization[(String, String, Seq[JDIRequestArgument]), (String, String, Seq[JDIRequestArgument]), Output]

    Creates a new modification watchpoint request using the given arguments.

    Creates a new modification watchpoint request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created modification watchpoint request

    Attributes
    protected
    Definition Classes
    PureModificationWatchpointProfile
  170. def newModificationWatchpointRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureModificationWatchpointProfile
  171. def newMonitorContendedEnterPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(MonitorContendedEnterEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of monitor contended enter events and data using the given arguments.

    Creates a new pipeline of monitor contended enter events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new monitor contended enter event and data pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnterProfile
  172. def newMonitorContendedEnterPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnterProfile
  173. val newMonitorContendedEnterRequest: Memoization[Input, Key, Output]

    Creates a new monitor contended enter request using the given arguments.

    Creates a new monitor contended enter request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created monitor contended enter request

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnterProfile
  174. def newMonitorContendedEnterRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnterProfile
  175. def newMonitorContendedEnteredPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(MonitorContendedEnteredEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of monitor contended entered events and data using the given arguments.

    Creates a new pipeline of monitor contended entered events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new monitor contended entered event and data pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnteredProfile
  176. def newMonitorContendedEnteredPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnteredProfile
  177. val newMonitorContendedEnteredRequest: Memoization[Input, Key, Output]

    Creates a new monitor contended entered request using the given arguments.

    Creates a new monitor contended entered request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created monitor contended entered request

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnteredProfile
  178. def newMonitorContendedEnteredRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureMonitorContendedEnteredProfile
  179. def newMonitorWaitPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(MonitorWaitEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of monitor wait events and data using the given arguments.

    Creates a new pipeline of monitor wait events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new monitor wait event and data pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorWaitProfile
  180. def newMonitorWaitPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorWaitProfile
  181. val newMonitorWaitRequest: Memoization[Input, Key, Output]

    Creates a new monitor wait request using the given arguments.

    Creates a new monitor wait request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created monitor wait request

    Attributes
    protected
    Definition Classes
    PureMonitorWaitProfile
  182. def newMonitorWaitRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureMonitorWaitProfile
  183. def newMonitorWaitedPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(MonitorWaitedEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of monitor waited events and data using the given arguments.

    Creates a new pipeline of monitor waited events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new monitor waited event and data pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorWaitedProfile
  184. def newMonitorWaitedPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureMonitorWaitedProfile
  185. val newMonitorWaitedRequest: Memoization[Input, Key, Output]

    Creates a new monitor waited request using the given arguments.

    Creates a new monitor waited request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created monitor waited request

    Attributes
    protected
    Definition Classes
    PureMonitorWaitedProfile
  186. def newMonitorWaitedRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureMonitorWaitedProfile
  187. def newObjectProfile(threadReference: ThreadReference, objectReference: ObjectReference): ObjectInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  188. def newReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  189. def newStepPipeline(args: (ThreadInfoProfile, Seq[JDIEventArgument])): IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of step events.

    Creates a new pipeline of step events. This is not memoized as step events are one-per-thread and are closed after the pipeline's future is completed.

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new step event and data pipeline

    Attributes
    protected
    Definition Classes
    PureStepProfile
  190. def newThreadDeathPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(ThreadDeathEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of thread start events and data using the given arguments.

    Creates a new pipeline of thread start events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new thread start event and data pipeline

    Attributes
    protected
    Definition Classes
    PureThreadDeathProfile
  191. def newThreadDeathPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureThreadDeathProfile
  192. val newThreadDeathRequest: Memoization[Input, Key, Output]

    Creates a new thread start request using the given arguments.

    Creates a new thread start request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created thread start request

    Attributes
    protected
    Definition Classes
    PureThreadDeathProfile
  193. def newThreadDeathRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureThreadDeathProfile
  194. def newThreadProfile(threadReference: ThreadReference): ThreadInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  195. def newThreadStartPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(ThreadStartEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of thread start events and data using the given arguments.

    Creates a new pipeline of thread start events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new thread start event and data pipeline

    Attributes
    protected
    Definition Classes
    PureThreadStartProfile
  196. def newThreadStartPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureThreadStartProfile
  197. val newThreadStartRequest: Memoization[Input, Key, Output]

    Creates a new thread start request using the given arguments.

    Creates a new thread start request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created thread start request

    Attributes
    protected
    Definition Classes
    PureThreadStartProfile
  198. def newThreadStartRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureThreadStartProfile
  199. def newTypeProfile(_type: Type): TypeInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  200. def newVMDeathPipeline(requestId: String, args: Seq[JDIEventArgument]): IdentityPipeline[(VMDeathEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of vm death events and data using the given arguments.

    Creates a new pipeline of vm death events and data using the given arguments. The pipeline is NOT memoized; therefore, each call creates a new pipeline with a new underlying event handler feeding the pipeline. This means that the pipeline needs to be properly closed to remove the event handler.

    requestId

    The id of the request whose events to stream through the new pipeline

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new vm death event and data pipeline

    Attributes
    protected
    Definition Classes
    PureVMDeathProfile
  201. def newVMDeathPipelineCloseFunc(requestId: String, args: Seq[JDIEventArgument]): (Option[Any]) ⇒ Unit

    Creates a new function used for closing generated pipelines.

    Creates a new function used for closing generated pipelines.

    requestId

    The id of the request

    args

    The arguments associated with the request

    returns

    The new function for closing the pipeline

    Attributes
    protected
    Definition Classes
    PureVMDeathProfile
  202. val newVMDeathRequest: Memoization[Input, Key, Output]

    Creates a new vm death request using the given arguments.

    Creates a new vm death request using the given arguments. The request is memoized, meaning that the same request will be returned for the same arguments. The memoized result will be thrown out if the underlying request storage indicates that the request has been removed.

    returns

    The id of the created vm death request

    Attributes
    protected
    Definition Classes
    PureVMDeathProfile
  203. def newVMDeathRequestId(): String

    Used to generate new request ids to capture request/event matches.

    Used to generate new request ids to capture request/event matches.

    returns

    The new id as a string

    Attributes
    protected
    Definition Classes
    PureVMDeathProfile
  204. def newValueProfile(value: Value): ValueInfoProfile

    Attributes
    protected
    Definition Classes
    PureGrabInfoProfile
  205. final def notify(): Unit

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

    Definition Classes
    AnyRef
  207. def object(threadReference: ThreadReference, objectReference: ObjectReference): ObjectInfoProfile

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    threadReference

    The thread to associate with the object

    objectReference

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

    returns

    The new object info profile

    Definition Classes
    PureGrabInfoProfileGrabInfoProfile
  208. def object(threadInfo: ThreadInfoProfile, objectReference: ObjectReference): ObjectInfoProfile

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    threadInfo

    The information about the thread to associate with the object

    objectReference

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

    returns

    The new object info profile

    Definition Classes
    GrabInfoProfile
  209. 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
    PureAccessWatchpointProfileAccessWatchpointProfile
  210. 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
    PureAccessWatchpointProfileAccessWatchpointProfile
  211. 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
    PureAccessWatchpointProfileAccessWatchpointProfile
  212. def removeAllBreakpointRequests(): Seq[BreakpointRequestInfo]

    Removes all breakpoint requests.

    Removes all breakpoint requests.

    returns

    The collection of information about removed breakpoint requests

    Definition Classes
    PureBreakpointProfileBreakpointProfile
  213. 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
    PureClassPrepareProfileClassPrepareProfile
  214. 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
    PureClassUnloadProfileClassUnloadProfile
  215. def removeAllExceptionRequests(): Seq[ExceptionRequestInfo]

    Removes all exception requests.

    Removes all exception requests.

    returns

    The collection of information about removed exception requests

    Definition Classes
    PureExceptionProfileExceptionProfile
  216. 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
    PureMethodEntryProfileMethodEntryProfile
  217. 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
    PureMethodExitProfileMethodExitProfile
  218. 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
    PureModificationWatchpointProfileModificationWatchpointProfile
  219. 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
    PureMonitorContendedEnterProfileMonitorContendedEnterProfile
  220. 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
    PureMonitorContendedEnteredProfileMonitorContendedEnteredProfile
  221. 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
    PureMonitorWaitProfileMonitorWaitProfile
  222. 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
    PureMonitorWaitedProfileMonitorWaitedProfile
  223. def removeAllStepRequests(): Seq[StepRequestInfo]

    Removes all step requests.

    Removes all step requests.

    returns

    The collection of information about removed step requests

    Definition Classes
    PureStepProfileStepProfile
  224. 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
    PureThreadDeathProfileThreadDeathProfile
  225. 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
    PureThreadStartProfileThreadStartProfile
  226. 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
    PureVMDeathProfileVMDeathProfile
  227. 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
    PureBreakpointProfileBreakpointProfile
  228. 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
    PureBreakpointProfileBreakpointProfile
  229. 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
    PureClassPrepareProfileClassPrepareProfile
  230. 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
    PureClassUnloadProfileClassUnloadProfile
  231. 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
    PureExceptionProfileExceptionProfile
  232. 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
    PureExceptionProfileExceptionProfile
  233. 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
    PureMethodEntryProfileMethodEntryProfile
  234. 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
    PureMethodEntryProfileMethodEntryProfile
  235. 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
    PureMethodExitProfileMethodExitProfile
  236. 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
    PureMethodExitProfileMethodExitProfile
  237. 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
    PureModificationWatchpointProfileModificationWatchpointProfile
  238. 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
    PureModificationWatchpointProfileModificationWatchpointProfile
  239. 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
    PureMonitorContendedEnterProfileMonitorContendedEnterProfile
  240. 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
    PureMonitorContendedEnteredProfileMonitorContendedEnteredProfile
  241. 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
    PureMonitorWaitProfileMonitorWaitProfile
  242. 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
    PureMonitorWaitedProfileMonitorWaitedProfile
  243. 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
    PureExceptionProfileExceptionProfile
  244. 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
    PureExceptionProfileExceptionProfile
  245. def removeStepRequestWithArgs(threadInfoProfile: ThreadInfoProfile, 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
    PureStepProfileStepProfile
  246. def removeStepRequests(threadInfoProfile: ThreadInfoProfile): 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
    PureStepProfileStepProfile
  247. 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
    PureThreadDeathProfileThreadDeathProfile
  248. 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
    PureThreadStartProfileThreadStartProfile
  249. 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
    PureVMDeathProfileVMDeathProfile
  250. 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
  251. 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
  252. val scalaVirtualMachine: ScalaVirtualMachine

    The high-level virtual machine using this profile

    The high-level virtual machine using this profile

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMiscInfoProfilePureGrabInfoProfilePureCreateInfoProfile
  253. 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
  254. 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
    PureMiscInfoProfileMiscInfoProfile
    Example:
    1. nameToPaths("file.scala") yields Seq("path/to/file.scala", "other/path/to/file.scala")

  255. def stackFrame(stackFrame: StackFrame): FrameInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  256. def stepIntoLine(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[StepEvent]

    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
    StepProfile
  257. def stepIntoLineWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureStepProfileStepProfile
  258. def stepIntoMin(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[StepEvent]

    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
    StepProfile
  259. def stepIntoMinWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureStepProfileStepProfile
  260. lazy val stepManager: StepManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  261. def stepOutLine(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[StepEvent]

    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
    StepProfile
  262. def stepOutLineWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Constructs a stream of step events caused by stepping out from the current location to the next line.

    Constructs a stream of step events caused by stepping 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 event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  263. def stepOutMin(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[StepEvent]

    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
    StepProfile
  264. def stepOutMinWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Constructs a stream of step events caused by stepping out from the current location to the next location.

    Constructs a stream of step events caused by stepping 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 event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  265. def stepOverLine(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[StepEvent]

    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
    StepProfile
  266. def stepOverLineWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureStepProfileStepProfile
  267. def stepOverMin(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[StepEvent]

    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
    StepProfile
  268. def stepOverMinWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadInfoProfile

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureStepProfileStepProfile
  269. 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
    PureStepProfileStepProfile
  270. 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
  271. 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
  272. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  273. def thread(threadReference: ThreadReference): ThreadInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  274. def thread(threadId: Long): ThreadInfoProfile

    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
  275. lazy val threadDeathManager: ThreadDeathManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  276. 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
    PureThreadDeathProfileThreadDeathProfile
  277. def threadOption(threadId: Long): Option[ThreadInfoProfile]

    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
    PureGrabInfoProfileGrabInfoProfile
  278. lazy val threadStartManager: ThreadStartManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  279. 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
    PureThreadStartProfileThreadStartProfile
  280. def threads: Seq[ThreadInfoProfile]

    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
    PureGrabInfoProfileGrabInfoProfile
  281. def toString(): String

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

    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
  283. def tryClasses: Try[Seq[ReferenceTypeInfoProfile]]

    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
  284. def tryCreateEventListener(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[Event]]

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events

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

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureEventProfileEventProfile
  286. def tryCreateRemotely(value: String): Try[ValueInfoProfile]

    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
  287. def tryCreateRemotely(value: AnyVal): Try[ValueInfoProfile]

    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
  288. def tryCreateStepListener(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Try[IdentityPipeline[StepEvent]]

    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
    StepProfile
  289. def tryCreateStepListenerWithData(threadInfoProfile: ThreadInfoProfile, extraArguments: JDIArgument*): Try[IdentityPipeline[(StepEvent, 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
    PureStepProfileStepProfile
  290. def tryField(objectInfo: ObjectInfoProfile, field: Field): Try[VariableInfoProfile]

    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
  291. def tryField(objectReference: ObjectReference, field: Field): Try[VariableInfoProfile]

    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
  292. def tryField(referenceTypeInfo: ReferenceTypeInfoProfile, field: Field): Try[VariableInfoProfile]

    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
  293. def tryField(referenceType: ReferenceType, field: Field): Try[VariableInfoProfile]

    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
  294. def tryGetOrCreateAccessWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[AccessWatchpointEvent]]

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureAccessWatchpointProfileAccessWatchpointProfile
  296. def tryGetOrCreateAllExceptionsRequest(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEvent]]

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureExceptionProfileExceptionProfile
  298. def tryGetOrCreateBreakpointRequest(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[BreakpointEvent]]

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureBreakpointProfileBreakpointProfile
  300. def tryGetOrCreateClassPrepareRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassPrepareEvent]]

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events

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

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureClassPrepareProfileClassPrepareProfile
  302. def tryGetOrCreateClassUnloadRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassUnloadEvent]]

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events

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

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureClassUnloadProfileClassUnloadProfile
  304. def tryGetOrCreateExceptionRequest(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEvent]]

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureExceptionProfileExceptionProfile
  306. def tryGetOrCreateMethodEntryRequest(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodEntryEvent]]

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureMethodEntryProfileMethodEntryProfile
  308. def tryGetOrCreateMethodExitRequest(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodExitEvent]]

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureMethodExitProfileMethodExitProfile
  310. def tryGetOrCreateModificationWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[ModificationWatchpointEvent]]

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureModificationWatchpointProfileModificationWatchpointProfile
  312. def tryGetOrCreateMonitorContendedEnterRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnterEvent]]

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events

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

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureMonitorContendedEnterProfileMonitorContendedEnterProfile
  314. def tryGetOrCreateMonitorContendedEnteredRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnteredEvent]]

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events

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

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureMonitorContendedEnteredProfileMonitorContendedEnteredProfile
  316. def tryGetOrCreateMonitorWaitRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitEvent]]

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events

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

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureMonitorWaitProfileMonitorWaitProfile
  318. def tryGetOrCreateMonitorWaitedRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitedEvent]]

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events

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

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureMonitorWaitedProfileMonitorWaitedProfile
  320. def tryGetOrCreateThreadDeathRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadDeathEvent]]

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events

    Definition Classes
    ThreadDeathProfile
  321. def tryGetOrCreateThreadDeathRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[(ThreadDeathEvent, 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
    PureThreadDeathProfileThreadDeathProfile
  322. def tryGetOrCreateThreadStartRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadStartEvent]]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events

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

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureThreadStartProfileThreadStartProfile
  324. def tryGetOrCreateVMDeathRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDeathEvent]]

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events

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

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureVMDeathProfileVMDeathProfile
  326. def tryGetOrCreateVMDisconnectRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDisconnectEvent]]

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events

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

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureVMDisconnectProfileVMDisconnectProfile
  328. def tryGetOrCreateVMStartRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMStartEvent]]

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events

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

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureVMStartProfileVMStartProfile
  330. def tryLocalVariable(stackFrameInfo: FrameInfoProfile, localVariable: LocalVariable): Try[VariableInfoProfile]

    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
  331. def tryLocalVariable(stackFrame: StackFrame, localVariable: LocalVariable): Try[VariableInfoProfile]

    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
  332. def tryObject(threadReference: ThreadReference, objectReference: ObjectReference): Try[ObjectInfoProfile]

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    threadReference

    The thread to associate with the object

    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
  333. def tryObject(threadInfo: ThreadInfoProfile, objectReference: ObjectReference): Try[ObjectInfoProfile]

    Retrieves a object profile for the given JDI object reference.

    Retrieves a object profile for the given JDI object reference.

    threadInfo

    The information about the thread to associate with the object

    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
  334. def tryPipelineToFuture(result: Try[IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]]): Future[(StepEvent, Seq[JDIEventDataResult])]

    Converts the try of a pipeline into a future.

    Converts the try of a pipeline into a future. If the pipeline was created, convert it to a future. Otherwise, convert the failure to an immediate failed future.

    result

    The attempted pipeline

    returns

    The future representing the attempted pipeline's

    Attributes
    protected
    Definition Classes
    PureStepProfile
  335. 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
    AccessWatchpointProfile
  336. 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
    AccessWatchpointProfile
  337. 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
    AccessWatchpointProfile
  338. 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
    BreakpointProfile
  339. 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
    ClassPrepareProfile
  340. 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
    ClassUnloadProfile
  341. 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
    ExceptionProfile
  342. 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
    MethodEntryProfile
  343. 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
    MethodExitProfile
  344. 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
    ModificationWatchpointProfile
  345. 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
    MonitorContendedEnterProfile
  346. 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
    MonitorContendedEnteredProfile
  347. 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
    MonitorWaitProfile
  348. 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
    MonitorWaitedProfile
  349. 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
    StepProfile
  350. 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
    ThreadDeathProfile
  351. 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
    ThreadStartProfile
  352. 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
    VMDeathProfile
  353. 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
    BreakpointProfile
  354. 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
    BreakpointProfile
  355. 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
    ClassPrepareProfile
  356. 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
    ClassUnloadProfile
  357. 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
    ExceptionProfile
  358. 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
    ExceptionProfile
  359. 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
    MethodEntryProfile
  360. 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
    MethodEntryProfile
  361. 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
    MethodExitProfile
  362. 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
    MethodExitProfile
  363. 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
    ModificationWatchpointProfile
  364. 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
    ModificationWatchpointProfile
  365. 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
    MonitorContendedEnterProfile
  366. 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
    MonitorContendedEnteredProfile
  367. 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
    MonitorWaitProfile
  368. 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
    MonitorWaitedProfile
  369. 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
    ExceptionProfile
  370. 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
    ExceptionProfile
  371. def tryRemoveStepRequestWithArgs(threadInfoProfile: ThreadInfoProfile, 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
    StepProfile
  372. def tryRemoveStepRequests(threadInfoProfile: ThreadInfoProfile): 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
    StepProfile
  373. 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
    ThreadDeathProfile
  374. 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
    ThreadStartProfile
  375. 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
    VMDeathProfile
  376. def tryThread(threadId: Long): Try[ThreadInfoProfile]

    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
  377. def tryThread(threadReference: ThreadReference): Try[ThreadInfoProfile]

    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
  378. def tryThreads: Try[Seq[ThreadInfoProfile]]

    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
  379. def type(_type: Type): TypeInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  380. def value(value: Value): ValueInfoProfile

    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
    PureGrabInfoProfileGrabInfoProfile
  381. lazy val vmDeathManager: VMDeathManager

    Attributes
    protected
    Definition Classes
    ManagerContainerDebugProfile
  382. 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
    PureVMDeathProfileVMDeathProfile
  383. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from PureVMDisconnectProfile

Inherited from PureVMDeathProfile

Inherited from PureVMStartProfile

Inherited from PureThreadStartProfile

Inherited from PureThreadDeathProfile

Inherited from PureStepProfile

Inherited from PureMonitorWaitProfile

Inherited from PureMonitorWaitedProfile

Inherited from PureMiscInfoProfile

Inherited from PureMethodExitProfile

Inherited from PureMethodEntryProfile

Inherited from PureGrabInfoProfile

Inherited from PureExceptionProfile

Inherited from PureEventProfile

Inherited from PureCreateInfoProfile

Inherited from JDIHelperMethods

Inherited from Logging

Inherited from PureClassUnloadProfile

Inherited from PureClassPrepareProfile

Inherited from PureBreakpointProfile

Inherited from DebugProfile

Inherited from VMDisconnectProfile

Inherited from VMDeathProfile

Inherited from VMStartProfile

Inherited from ThreadStartProfile

Inherited from ThreadDeathProfile

Inherited from StepProfile

Inherited from MonitorWaitProfile

Inherited from MonitorWaitedProfile

Inherited from MiscInfoProfile

Inherited from MethodExitProfile

Inherited from MethodEntryProfile

Inherited from GrabInfoProfile

Inherited from ExceptionProfile

Inherited from EventProfile

Inherited from CreateInfoProfile

Inherited from ClassUnloadProfile

Inherited from ClassPrepareProfile

Inherited from BreakpointProfile

Inherited from AccessWatchpointProfile

Inherited from AnyRef

Inherited from Any

Ungrouped