org.scaladebugger.api.profiles.pure

PureDebugProfile

class PureDebugProfile extends DebugProfile with PureAccessWatchpointProfile with PureBreakpointProfile with PureClassPrepareProfile with PureClassUnloadProfile with PureEventProfile with PureExceptionProfile 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. JDIHelperMethods
  15. Logging
  16. PureMethodExitProfile
  17. PureMethodEntryProfile
  18. PureExceptionProfile
  19. PureEventProfile
  20. PureClassUnloadProfile
  21. PureClassPrepareProfile
  22. PureBreakpointProfile
  23. PureAccessWatchpointProfile
  24. DebugProfile
  25. VMDisconnectProfile
  26. VMDeathProfile
  27. VMStartProfile
  28. ThreadStartProfile
  29. ThreadDeathProfile
  30. StepProfile
  31. MonitorWaitProfile
  32. MonitorWaitedProfile
  33. MonitorContendedEnterProfile
  34. MonitorContendedEnteredProfile
  35. ModificationWatchpointProfile
  36. MiscInfoProfile
  37. MethodExitProfile
  38. MethodEntryProfile
  39. ExceptionProfile
  40. EventProfile
  41. ClassUnloadProfile
  42. ClassPrepareProfile
  43. BreakpointProfile
  44. AccessWatchpointProfile
  45. AnyRef
  46. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

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

    _virtualMachine

    The underlying virtual machine to use for various retrieval methods

    managerContainer

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

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
    PureDebugProfileJDIHelperMethods
  7. lazy val accessWatchpointManager: AccessWatchpointManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureAccessWatchpointProfile
  8. final def asInstanceOf[T0]: T0

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

    Retrieves the list of available lines for a specific file.

    Retrieves the list of available lines for a specific file.

    fileName

    The name of the file whose lines to retrieve

    returns

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

    Definition Classes
    PureMiscInfoProfileMiscInfoProfile
  10. lazy val breakpointManager: BreakpointManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureBreakpointProfile
  11. lazy val classManager: ClassManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMiscInfoProfile
  12. lazy val classPrepareManager: ClassPrepareManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureClassPrepareProfile
  13. lazy val classUnloadManager: ClassUnloadManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureClassUnloadProfile
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. 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
  16. def createStepFuture(newStepRequestFunc: (ThreadReference, Seq[JDIRequestArgument]) ⇒ Try[String], threadReference: ThreadReference, 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

    threadReference

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

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

    Definition Classes
    AnyRef → Any
  19. lazy val eventManager: EventManager

  20. lazy val exceptionManager: ExceptionManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureExceptionProfile
  21. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  28. 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
  29. lazy val methodEntryManager: MethodEntryManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMethodEntryProfile
  30. lazy val methodExitManager: MethodExitManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMethodExitProfile
  31. lazy val modificationWatchpointManager: ModificationWatchpointManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureModificationWatchpointProfile
  32. lazy val monitorContendedEnterManager: MonitorContendedEnterManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMonitorContendedEnterProfile
  33. lazy val monitorContendedEnteredManager: MonitorContendedEnteredManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMonitorContendedEnteredProfile
  34. lazy val monitorWaitManager: MonitorWaitManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMonitorWaitProfile
  35. lazy val monitorWaitedManager: MonitorWaitedManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureMonitorWaitedProfile
  36. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. 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
  62. 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
  63. 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
  64. 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
  65. 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
  66. 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
  67. 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
  68. 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
  69. 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
  70. 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
  71. 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
  72. 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
  73. 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
  74. 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
  75. 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
  76. 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
  77. 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
  78. 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
  79. 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
  80. 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
  81. 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
  82. 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
  83. 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
  84. 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
  85. 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
  86. def newStepPipeline(args: (ThreadReference, 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
  87. 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
  88. 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
  89. 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
  90. 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
  91. 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
  92. 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
  93. 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
  94. 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
  95. 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
  96. 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
  97. 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
  98. 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
  99. final def notify(): Unit

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

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events

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

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events

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

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events

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

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events

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

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events

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

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events

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

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events

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

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

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

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events

    Definition Classes
    ThreadDeathProfile
  132. def onThreadDeathWithData(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
  133. def onThreadStart(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadStartEvent]]

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events

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

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of access watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for all exceptions.

    Constructs a stream of exception events for all exceptions.

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of breakpoint events

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

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

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

    fileName

    The name of the file where the breakpoint will be set

    lineNumber

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class prepare events

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

    Constructs a stream of class prepare events.

    Constructs a stream of class prepare events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of class unload events

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

    Constructs a stream of class unload events.

    Constructs a stream of class unload events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of events

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

    Constructs a stream of events for the specified event type.

    Constructs a stream of events for the specified event type.

    eventType

    The type of event to stream

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of exception events

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

    Constructs a stream of exception events for the specified exception.

    Constructs a stream of exception events for the specified exception.

    exceptionName

    The full class name of the exception

    notifyCaught

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

    notifyUncaught

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

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method entry events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of method exit events

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

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

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

    className

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

    methodName

    The name of the method to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of modification watchpoint events

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

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

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

    className

    The full name of the class whose field to watch

    fieldName

    The name of the field to watch

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended enter events

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

    Constructs a stream of monitor contended enter events.

    Constructs a stream of monitor contended enter events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor contended entered events

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

    Constructs a stream of monitor contended entered events.

    Constructs a stream of monitor contended entered events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor wait events

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

    Constructs a stream of monitor wait events.

    Constructs a stream of monitor wait events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of monitor waited events

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

    Constructs a stream of monitor waited events.

    Constructs a stream of monitor waited events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

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

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread death events

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

    Constructs a stream of thread death events.

    Constructs a stream of thread death events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of thread start events

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

    Constructs a stream of thread start events.

    Constructs a stream of thread start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events

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

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events

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

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events

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

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm death events

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

    Constructs a stream of vm death events.

    Constructs a stream of vm death events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm disconnect events

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

    Constructs a stream of vm disconnect events.

    Constructs a stream of vm disconnect events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of vm start events

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

    Constructs a stream of vm start events.

    Constructs a stream of vm start events.

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureVMStartProfileVMStartProfile
  181. 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
  182. 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
  183. 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
  184. def stepIntoLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

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

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

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

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureStepProfileStepProfile
  188. lazy val stepManager: StepManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureStepProfile
  189. def stepOutLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps out from the current location to the next line.

    Steps out from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  190. def stepOutLineWithData(threadReference: ThreadReference, 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.

    threadReference

    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
  191. def stepOutMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps out from the current location to the next location.

    Steps out from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  192. def stepOutMinWithData(threadReference: ThreadReference, 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.

    threadReference

    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
  193. def stepOverLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

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

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

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

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

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

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

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

    Definition Classes
    PureStepProfileStepProfile
  197. 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
  198. 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
  199. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  200. lazy val threadDeathManager: ThreadDeathManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureThreadDeathProfile
  201. lazy val threadStartManager: ThreadStartManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureThreadStartProfile
  202. def toString(): String

    Definition Classes
    AnyRef → Any
  203. 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
  204. lazy val vmDeathManager: VMDeathManager

    Attributes
    protected
    Definition Classes
    PureDebugProfilePureVMDeathProfile
  205. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  207. 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 JDIHelperMethods

Inherited from Logging

Inherited from PureMethodExitProfile

Inherited from PureMethodEntryProfile

Inherited from PureExceptionProfile

Inherited from PureEventProfile

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 ExceptionProfile

Inherited from EventProfile

Inherited from ClassUnloadProfile

Inherited from ClassPrepareProfile

Inherited from BreakpointProfile

Inherited from AccessWatchpointProfile

Inherited from AnyRef

Inherited from Any

Ungrouped