org.scaladebugger.api.profiles.scala210
Scala210DebugProfile
Companion object Scala210DebugProfile
class Scala210DebugProfile extends ManagerContainerDebugProfile with PureAccessWatchpointRequest with PureBreakpointRequest with PureClassPrepareRequest with PureClassUnloadRequest with PureCreateInfoProfile with PureEventListenerRequest with PureExceptionRequest with PureGrabInfoProfile with PureMethodEntryRequest with PureMethodExitRequest with PureMiscInfo with PureModificationWatchpointRequest with PureMonitorContendedEnteredRequest with PureMonitorContendedEnterRequest with PureMonitorWaitedRequest with PureMonitorWaitRequest with PureStepRequest with PureThreadDeathRequest with PureThreadStartRequest with PureVMStartRequest with PureVMDeathRequest with PureVMDisconnectRequest
Represents a debug profile that adds Scala 2.10 specific debug logic.
- Alphabetic
- By Inheritance
- Scala210DebugProfile
- PureVMDisconnectRequest
- PureVMDeathRequest
- PureVMStartRequest
- PureThreadStartRequest
- PureThreadDeathRequest
- PureStepRequest
- PureMonitorWaitRequest
- PureMonitorWaitedRequest
- PureMonitorContendedEnterRequest
- PureMonitorContendedEnteredRequest
- PureModificationWatchpointRequest
- PureMiscInfo
- PureMethodExitRequest
- PureMethodEntryRequest
- PureGrabInfoProfile
- PureExceptionRequest
- PureEventListenerRequest
- PureCreateInfoProfile
- JDIHelperMethods
- Logging
- PureClassUnloadRequest
- PureClassPrepareRequest
- PureBreakpointRequest
- PureAccessWatchpointRequest
- ManagerContainerDebugProfile
- DebugProfile
- VMDisconnectRequest
- VMDeathRequest
- VMStartRequest
- ThreadStartRequest
- ThreadDeathRequest
- StepRequest
- MonitorWaitRequest
- MonitorWaitedRequest
- MonitorContendedEnterRequest
- MonitorContendedEnteredRequest
- ModificationWatchpointRequest
- MiscInfo
- MethodExitRequest
- MethodEntryRequest
- GrabInfoProfile
- ExceptionRequest
- EventListenerRequest
- CreateInfoProfile
- ClassUnloadRequest
- ClassPrepareRequest
- BreakpointRequest
- AccessWatchpointRequest
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Scala210DebugProfile(scalaVirtualMachine: ScalaVirtualMachine, managerContainer: ManagerContainer)(_virtualMachine: VirtualMachine = ..., infoProducer: InfoProducer = new Scala210InfoProducer)
- scalaVirtualMachine
The high-level virtual machine using this profile
- managerContainer
The container of low-level managers to use as the underlying implementation
- _virtualMachine
The underlying virtual machine to use for various retrieval methods
- infoProducer
The producer of information profiles
Type Members
-
type
AccessWatchpointEventAndData = (AccessWatchpointEventInfo, Seq[JDIEventDataResult])
Represents a access watchpoint event and any associated data.
Represents a access watchpoint event and any associated data.
- Definition Classes
- AccessWatchpointRequest
-
type
BreakpointEventAndData = (BreakpointEventInfo, Seq[JDIEventDataResult])
Represents a breakpoint event and any associated data.
Represents a breakpoint event and any associated data.
- Definition Classes
- BreakpointRequest
-
type
ClassPrepareEventAndData = (ClassPrepareEventInfo, Seq[JDIEventDataResult])
Represents a class prepare event and any associated data.
Represents a class prepare event and any associated data.
- Definition Classes
- ClassPrepareRequest
-
type
ClassUnloadEventAndData = (ClassUnloadEventInfo, Seq[JDIEventDataResult])
Represents a class unload event and any associated data.
Represents a class unload event and any associated data.
- Definition Classes
- ClassUnloadRequest
-
type
EventAndData = (EventInfo, Seq[JDIEventDataResult])
Represents an event and any associated data.
Represents an event and any associated data.
- Definition Classes
- EventListenerRequest
-
type
ExceptionEventAndData = (ExceptionEventInfo, Seq[JDIEventDataResult])
Represents a exception event and any associated data.
Represents a exception event and any associated data.
- Definition Classes
- ExceptionRequest
-
type
MethodEntryEventAndData = (MethodEntryEventInfo, Seq[JDIEventDataResult])
Represents a method entry event and any associated data.
Represents a method entry event and any associated data.
- Definition Classes
- MethodEntryRequest
-
type
MethodExitEventAndData = (MethodExitEventInfo, Seq[JDIEventDataResult])
Represents a method exit event and any associated data.
Represents a method exit event and any associated data.
- Definition Classes
- MethodExitRequest
-
type
ModificationWatchpointEventAndData = (ModificationWatchpointEventInfo, Seq[JDIEventDataResult])
Represents a modification watchpoint event and any associated data.
Represents a modification watchpoint event and any associated data.
- Definition Classes
- ModificationWatchpointRequest
-
type
MonitorContendedEnterEventAndData = (MonitorContendedEnterEventInfo, Seq[JDIEventDataResult])
Represents a monitor contended enter event and any associated data.
Represents a monitor contended enter event and any associated data.
- Definition Classes
- MonitorContendedEnterRequest
-
type
MonitorContendedEnteredEventAndData = (MonitorContendedEnteredEventInfo, Seq[JDIEventDataResult])
Represents a monitor contended entered event and any associated data.
Represents a monitor contended entered event and any associated data.
- Definition Classes
- MonitorContendedEnteredRequest
-
type
MonitorWaitEventAndData = (MonitorWaitEventInfo, Seq[JDIEventDataResult])
Represents a monitor wait event and any associated data.
Represents a monitor wait event and any associated data.
- Definition Classes
- MonitorWaitRequest
-
type
MonitorWaitedEventAndData = (MonitorWaitedEventInfo, Seq[JDIEventDataResult])
Represents a monitor waited event and any associated data.
Represents a monitor waited event and any associated data.
- Definition Classes
- MonitorWaitedRequest
-
type
StepEventAndData = (StepEventInfo, Seq[JDIEventDataResult])
Represents a step event and any associated data.
Represents a step event and any associated data.
- Definition Classes
- StepRequest
-
type
ThreadDeathEventAndData = (ThreadDeathEventInfo, Seq[JDIEventDataResult])
Represents a thread death event and any associated data.
Represents a thread death event and any associated data.
- Definition Classes
- ThreadDeathRequest
-
type
ThreadStartEventAndData = (ThreadStartEventInfo, Seq[JDIEventDataResult])
Represents a thread start event and any associated data.
Represents a thread start event and any associated data.
- Definition Classes
- ThreadStartRequest
-
type
VMDeathEventAndData = (VMDeathEventInfo, Seq[JDIEventDataResult])
Represents a vm death event and any associated data.
Represents a vm death event and any associated data.
- Definition Classes
- VMDeathRequest
-
type
VMDisconnectEventAndData = (VMDisconnectEventInfo, Seq[JDIEventDataResult])
Represents a vm disconnect event and any associated data.
Represents a vm disconnect event and any associated data.
- Definition Classes
- VMDisconnectRequest
-
type
VMStartEventAndData = (VMStartEventInfo, Seq[JDIEventDataResult])
Represents a vm start event and any associated data.
Represents a vm start event and any associated data.
- Definition Classes
- VMStartRequest
-
implicit
class
LoggerExtras
extends AnyRef
- Definition Classes
- Logging
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
_virtualMachine: VirtualMachine
- Attributes
- protected
- Definition Classes
- Scala210DebugProfile → PureGrabInfoProfile → JDIHelperMethods
-
lazy val
accessWatchpointManager: AccessWatchpointManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
accessWatchpointRequests: Seq[AccessWatchpointRequestInfo]
Retrieves the collection of active and pending access watchpoint requests.
Retrieves the collection of active and pending access watchpoint requests.
- returns
The collection of information on access watchpoint requests
- Definition Classes
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
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
- PureMiscInfo → MiscInfo
-
lazy val
breakpointManager: BreakpointManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
breakpointRequests: Seq[BreakpointRequestInfo]
Retrieves the collection of active and pending breakpoint requests.
Retrieves the collection of active and pending breakpoint requests.
- returns
The collection of information on breakpoint requests
- Definition Classes
- PureBreakpointRequest → BreakpointRequest
-
def
class(referenceType: ReferenceType): ReferenceTypeInfo
Retrieves a reference type profile for the given JDI reference type.
Retrieves a reference type profile for the given JDI reference type.
- returns
The reference type info profile wrapping the JDI instance
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
class(name: String): ReferenceTypeInfo
Retrieves reference information for the class with the specified name.
Retrieves reference information for the class with the specified name.
- name
The fully-qualified name of the class
- returns
The reference type info profile for the class
- Definition Classes
- GrabInfoProfile
-
lazy val
classManager: ClassManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
classOption(name: String): Option[ReferenceTypeInfo]
Retrieves reference information for the class with the specified name.
Retrieves reference information for the class with the specified name.
- returns
Some reference type info profile for the class if found, otherwise None
- Definition Classes
- GrabInfoProfile
-
lazy val
classPrepareManager: ClassPrepareManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
classPrepareRequests: Seq[ClassPrepareRequestInfo]
Retrieves the collection of active and pending class prepare requests.
Retrieves the collection of active and pending class prepare requests.
- returns
The collection of information on class prepare requests
- Definition Classes
- PureClassPrepareRequest → ClassPrepareRequest
-
lazy val
classUnloadManager: ClassUnloadManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
classUnloadRequests: Seq[ClassUnloadRequestInfo]
Retrieves the collection of active and pending class unload requests.
Retrieves the collection of active and pending class unload requests.
- returns
The collection of information on class unload requests
- Definition Classes
- PureClassUnloadRequest → ClassUnloadRequest
-
def
classes: Seq[ReferenceTypeInfo]
Retrieves all classes contained in the remote JVM in the form of reference type information.
Retrieves all classes contained in the remote JVM in the form of reference type information.
- returns
The collection of reference type info profiles
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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
- PureMiscInfo → MiscInfo
-
def
createEventListener(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[EventInfo]
Constructs a stream of events for the specified event type.
Constructs a stream of events for the specified event type.
- eventType
The type of event to stream
- extraArguments
The additional JDI arguments to provide
- returns
The stream of events
- Definition Classes
- EventListenerRequest
-
def
createEventListenerWithData(eventType: EventType, extraArguments: JDIArgument*): IdentityPipeline[EventAndData]
Constructs a stream of events for the specified event type.
Constructs a stream of events for the specified event type.
- eventType
The type of event to stream
- extraArguments
The additional JDI arguments to provide
- returns
The stream of events and any retrieved data based on requests from extra arguments
- Definition Classes
- EventListenerRequest
-
def
createNewValueProfile(value: Value): ValueInfo
- Attributes
- protected
- Definition Classes
- PureCreateInfoProfile
-
def
createRemotely(value: String): ValueInfo
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
- value
The value to create (mirror) on the remote JVM
- returns
The information about the remote value
- Definition Classes
- PureCreateInfoProfile → CreateInfoProfile
-
def
createRemotely(value: AnyVal): ValueInfo
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
- value
The value to create (mirror) on the remote JVM
- returns
The information about the remote value
- Definition Classes
- PureCreateInfoProfile → CreateInfoProfile
-
def
createStepFuture(newStepRequestFunc: (ThreadReference, Seq[JDIRequestArgument]) ⇒ Try[String], threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Creates a new step request and constructs a future for when its result returns.
Creates a new step request and constructs a future for when its result returns.
- newStepRequestFunc
The function used to create the request and return the id of the request
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The future containing the result from the step request
- Attributes
- protected
- Definition Classes
- PureStepRequest
-
def
createStepListener(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): IdentityPipeline[StepEventInfo]
Constructs a stream of step events.
Constructs a stream of step events.
- threadInfoProfile
The thread with which to receive step events
- extraArguments
The additional JDI arguments to provide
- returns
The stream of step events
- Definition Classes
- StepRequest
-
def
createStepListenerWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): IdentityPipeline[StepEventAndData]
Constructs a stream of step events.
Constructs a stream of step events.
- threadInfoProfile
The thread with which to receive step events
- extraArguments
The additional JDI arguments to provide
- returns
The stream of step events and any retrieved data based on requests from extra arguments
- Definition Classes
- StepRequest
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
eventHandlers: Seq[EventHandlerInfo]
Retrieves the collection of active event handlers.
Retrieves the collection of active event handlers.
- returns
The collection of information on event handlers
- Definition Classes
- PureEventListenerRequest → EventListenerRequest
-
lazy val
eventManager: EventManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
lazy val
exceptionManager: ExceptionManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
exceptionRequests: Seq[ExceptionRequestInfo]
Retrieves the collection of active and pending exceptions requests.
Retrieves the collection of active and pending exceptions requests.
- returns
The collection of information on exception requests
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
field(objectReference: ObjectReference, field: Field): FieldVariableInfo
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- objectReference
The object reference to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
The variable profile representing the field
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
field(referenceType: ReferenceType, field: Field): FieldVariableInfo
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- referenceType
The reference type to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
The variable profile representing the field
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
field(objectInfo: ObjectInfo, field: Field): FieldVariableInfo
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- objectInfo
The information about the object to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
The variable profile representing the field
- Definition Classes
- GrabInfoProfile
-
def
field(referenceTypeInfo: ReferenceTypeInfo, field: Field): FieldVariableInfo
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- referenceTypeInfo
The information about the reference type to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
The variable profile representing the field
- Definition Classes
- GrabInfoProfile
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
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
-
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
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getOrCreateAccessWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[AccessWatchpointEventInfo]
Constructs a stream of access watchpoint events for field in the specified class.
Constructs a stream of access watchpoint events for field in the specified class.
- className
The full name of the class whose field to watch
- fieldName
The name of the field to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of access watchpoint events
- Definition Classes
- AccessWatchpointRequest
-
def
getOrCreateAccessWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[AccessWatchpointEventAndData]
Constructs a stream of access watchpoint events for field in the specified class.
Constructs a stream of access watchpoint events for field in the specified class.
- className
The full name of the class whose field to watch
- fieldName
The name of the field to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of access watchpoint events and any retrieved data based on requests from extra arguments
- Definition Classes
- AccessWatchpointRequest
-
def
getOrCreateAllExceptionsRequest(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEventInfo]
Constructs a stream of exception events for all exceptions.
Constructs a stream of exception events for all exceptions.
- notifyCaught
If true, exception events will be streamed when an exception is caught in a try/catch block
- notifyUncaught
If true, exception events will be streamed when an exception is not caught in a try/catch block
- extraArguments
The additional JDI arguments to provide
- returns
The stream of exception events
- Definition Classes
- ExceptionRequest
-
def
getOrCreateAllExceptionsRequestWithData(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEventAndData]
Constructs a stream of exception events for all exceptions.
Constructs a stream of exception events for all exceptions.
- notifyCaught
If true, exception events will be streamed when an exception is caught in a try/catch block
- notifyUncaught
If true, exception events will be streamed when an exception is not caught in a try/catch block
- extraArguments
The additional JDI arguments to provide
- returns
The stream of exception events and any retrieved data based on requests from extra arguments
- Definition Classes
- ExceptionRequest
-
def
getOrCreateBreakpointRequest(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): IdentityPipeline[BreakpointEventInfo]
Constructs a stream of breakpoint events for the specified file and line number.
Constructs a stream of breakpoint events for the specified file and line number.
- fileName
The name of the file where the breakpoint will be set
- lineNumber
The line number within the file where the breakpoint will be set
- extraArguments
The additional JDI arguments to provide
- returns
The stream of breakpoint events
- Definition Classes
- BreakpointRequest
-
def
getOrCreateBreakpointRequestWithData(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): IdentityPipeline[BreakpointEventAndData]
Constructs a stream of breakpoint events for the specified file and line number.
Constructs a stream of breakpoint events for the specified file and line number.
- fileName
The name of the file where the breakpoint will be set
- lineNumber
The line number within the file where the breakpoint will be set
- extraArguments
The additional JDI arguments to provide
- returns
The stream of breakpoint events and any retrieved data based on requests from extra arguments
- Definition Classes
- BreakpointRequest
-
def
getOrCreateClassPrepareRequest(extraArguments: JDIArgument*): IdentityPipeline[ClassPrepareEventInfo]
Constructs a stream of class prepare events.
Constructs a stream of class prepare events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of class prepare events
- Definition Classes
- ClassPrepareRequest
-
def
getOrCreateClassPrepareRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[ClassPrepareEventAndData]
Constructs a stream of class prepare events.
Constructs a stream of class prepare events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of class prepare events and any retrieved data based on requests from extra arguments
- Definition Classes
- ClassPrepareRequest
-
def
getOrCreateClassUnloadRequest(extraArguments: JDIArgument*): IdentityPipeline[ClassUnloadEventInfo]
Constructs a stream of class unload events.
Constructs a stream of class unload events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of class unload events
- Definition Classes
- ClassUnloadRequest
-
def
getOrCreateClassUnloadRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[ClassUnloadEventAndData]
Constructs a stream of class unload events.
Constructs a stream of class unload events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of class unload events and any retrieved data based on requests from extra arguments
- Definition Classes
- ClassUnloadRequest
-
def
getOrCreateExceptionRequest(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEventInfo]
Constructs a stream of exception events for the specified exception.
Constructs a stream of exception events for the specified exception.
- exceptionName
The full class name of the exception
- notifyCaught
If true, exception events will be streamed when the exception is caught in a try/catch block
- notifyUncaught
If true, exception events will be streamed when the exception is not caught in a try/catch block
- extraArguments
The additional JDI arguments to provide
- returns
The stream of exception events
- Definition Classes
- ExceptionRequest
-
def
getOrCreateExceptionRequestWithData(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): IdentityPipeline[ExceptionEventAndData]
Constructs a stream of exception events for the specified exception.
Constructs a stream of exception events for the specified exception.
- exceptionName
The full class name of the exception
- notifyCaught
If true, exception events will be streamed when the exception is caught in a try/catch block
- notifyUncaught
If true, exception events will be streamed when the exception is not caught in a try/catch block
- extraArguments
The additional JDI arguments to provide
- returns
The stream of exception events and any retrieved data based on requests from extra arguments
- Definition Classes
- ExceptionRequest
-
def
getOrCreateMethodEntryRequest(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodEntryEventInfo]
Constructs a stream of method entry events for the specified class and method.
Constructs a stream of method entry events for the specified class and method.
- className
The full name of the class/object/trait containing the method to watch
- methodName
The name of the method to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of method entry events
- Definition Classes
- MethodEntryRequest
-
def
getOrCreateMethodEntryRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodEntryEventAndData]
Constructs a stream of method entry events for the specified class and method.
Constructs a stream of method entry events for the specified class and method.
- className
The full name of the class/object/trait containing the method to watch
- methodName
The name of the method to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of method entry events and any retrieved data based on requests from extra arguments
- Definition Classes
- MethodEntryRequest
-
def
getOrCreateMethodExitRequest(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodExitEventInfo]
Constructs a stream of method exit events for the specified class and method.
Constructs a stream of method exit events for the specified class and method.
- className
The full name of the class/object/trait containing the method to watch
- methodName
The name of the method to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of method exit events
- Definition Classes
- MethodExitRequest
-
def
getOrCreateMethodExitRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): IdentityPipeline[MethodExitEventAndData]
Constructs a stream of method exit events for the specified class and method.
Constructs a stream of method exit events for the specified class and method.
- className
The full name of the class/object/trait containing the method to watch
- methodName
The name of the method to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of method exit events and any retrieved data based on requests from extra arguments
- Definition Classes
- MethodExitRequest
-
def
getOrCreateModificationWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[ModificationWatchpointEventInfo]
Constructs a stream of modification watchpoint events for field in the specified class.
Constructs a stream of modification watchpoint events for field in the specified class.
- className
The full name of the class whose field to watch
- fieldName
The name of the field to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of modification watchpoint events
- Definition Classes
- ModificationWatchpointRequest
-
def
getOrCreateModificationWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): IdentityPipeline[ModificationWatchpointEventAndData]
Constructs a stream of modification watchpoint events for field in the specified class.
Constructs a stream of modification watchpoint events for field in the specified class.
- className
The full name of the class whose field to watch
- fieldName
The name of the field to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of modification watchpoint events and any retrieved data based on requests from extra arguments
- Definition Classes
- ModificationWatchpointRequest
-
def
getOrCreateMonitorContendedEnterRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnterEventInfo]
Constructs a stream of monitor contended enter events.
Constructs a stream of monitor contended enter events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor contended enter events
- Definition Classes
- MonitorContendedEnterRequest
-
def
getOrCreateMonitorContendedEnterRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnterEventAndData]
Constructs a stream of monitor contended enter events.
Constructs a stream of monitor contended enter events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor contended enter events and any retrieved data based on requests from extra arguments
- Definition Classes
- MonitorContendedEnterRequest
-
def
getOrCreateMonitorContendedEnteredRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnteredEventInfo]
Constructs a stream of monitor contended entered events.
Constructs a stream of monitor contended entered events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor contended entered events
- Definition Classes
- MonitorContendedEnteredRequest
-
def
getOrCreateMonitorContendedEnteredRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[MonitorContendedEnteredEventAndData]
Constructs a stream of monitor contended entered events.
Constructs a stream of monitor contended entered events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor contended entered events and any retrieved data based on requests from extra arguments
- Definition Classes
- MonitorContendedEnteredRequest
-
def
getOrCreateMonitorWaitRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitEventInfo]
Constructs a stream of monitor wait events.
Constructs a stream of monitor wait events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor wait events
- Definition Classes
- MonitorWaitRequest
-
def
getOrCreateMonitorWaitRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitEventAndData]
Constructs a stream of monitor wait events.
Constructs a stream of monitor wait events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor wait events and any retrieved data based on requests from extra arguments
- Definition Classes
- MonitorWaitRequest
-
def
getOrCreateMonitorWaitedRequest(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitedEventInfo]
Constructs a stream of monitor waited events.
Constructs a stream of monitor waited events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor waited events
- Definition Classes
- MonitorWaitedRequest
-
def
getOrCreateMonitorWaitedRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[MonitorWaitedEventAndData]
Constructs a stream of monitor waited events.
Constructs a stream of monitor waited events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor waited events and any retrieved data based on requests from extra arguments
- Definition Classes
- MonitorWaitedRequest
-
def
getOrCreateThreadDeathRequest(extraArguments: JDIArgument*): IdentityPipeline[ThreadDeathEventInfo]
Constructs a stream of thread death events.
Constructs a stream of thread death events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of thread death events
- Definition Classes
- ThreadDeathRequest
-
def
getOrCreateThreadDeathRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[ThreadDeathEventAndData]
Constructs a stream of thread death events.
Constructs a stream of thread death events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of thread death events and any retrieved data based on requests from extra arguments
- Definition Classes
- ThreadDeathRequest
-
def
getOrCreateThreadStartRequest(extraArguments: JDIArgument*): IdentityPipeline[ThreadStartEventInfo]
Constructs a stream of thread start events.
Constructs a stream of thread start events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of thread start events
- Definition Classes
- ThreadStartRequest
-
def
getOrCreateThreadStartRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[ThreadStartEventAndData]
Constructs a stream of thread start events.
Constructs a stream of thread start events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of thread start events and any retrieved data based on requests from extra arguments
- Definition Classes
- ThreadStartRequest
-
def
getOrCreateVMDeathRequest(extraArguments: JDIArgument*): IdentityPipeline[VMDeathEventInfo]
Constructs a stream of vm death events.
Constructs a stream of vm death events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm death events
- Definition Classes
- VMDeathRequest
-
def
getOrCreateVMDeathRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[VMDeathEventAndData]
Constructs a stream of vm death events.
Constructs a stream of vm death events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm death events and any retrieved data based on requests from extra arguments
- Definition Classes
- VMDeathRequest
-
def
getOrCreateVMDisconnectRequest(extraArguments: JDIArgument*): IdentityPipeline[VMDisconnectEventInfo]
Constructs a stream of vm disconnect events.
Constructs a stream of vm disconnect events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm disconnect events
- Definition Classes
- VMDisconnectRequest
-
def
getOrCreateVMDisconnectRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[VMDisconnectEventAndData]
Constructs a stream of vm disconnect events.
Constructs a stream of vm disconnect events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm disconnect events and any retrieved data based on requests from extra arguments
- Definition Classes
- VMDisconnectRequest
-
def
getOrCreateVMStartRequest(extraArguments: JDIArgument*): IdentityPipeline[VMStartEventInfo]
Constructs a stream of vm start events.
Constructs a stream of vm start events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm start events
- Definition Classes
- VMStartRequest
-
def
getOrCreateVMStartRequestWithData(extraArguments: JDIArgument*): IdentityPipeline[VMStartEventAndData]
Constructs a stream of vm start events.
Constructs a stream of vm start events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm start events and any retrieved data based on requests from extra arguments
- Definition Classes
- VMStartRequest
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
val
infoProducer: InfoProducer
- Attributes
- protected
- Definition Classes
- Scala210DebugProfile → PureVMDisconnectRequest → PureVMDeathRequest → PureVMStartRequest → PureThreadStartRequest → PureThreadDeathRequest → PureStepRequest → PureMonitorWaitRequest → PureMonitorWaitedRequest → PureMonitorContendedEnterRequest → PureMonitorContendedEnteredRequest → PureModificationWatchpointRequest → PureMiscInfo → PureMethodExitRequest → PureMethodEntryRequest → PureGrabInfoProfile → PureExceptionRequest → PureEventListenerRequest → PureCreateInfoProfile → PureClassUnloadRequest → PureClassPrepareRequest → PureBreakpointRequest → PureAccessWatchpointRequest
-
def
isAccessWatchpointRequestPending(className: String, fieldName: String): Boolean
Determines if there is any access watchpoint request for the specified class field that is pending.
Determines if there is any access watchpoint request for the specified class field that is pending.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
True if there is at least one access watchpoint request with the specified field namename in the specified class that is pending, otherwise false
- Definition Classes
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
def
isAccessWatchpointRequestWithArgsPending(className: String, fieldName: String, extraArguments: JDIArgument*): Boolean
Determines if there is any access watchpoint request for the specified class field with matching arguments that is pending.
Determines if there is any access watchpoint request for the specified class field with matching arguments that is pending.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- extraArguments
The additional arguments provided to the specific access watchpoint request
- returns
True if there is at least one access watchpoint request with the specified field name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
def
isAllExceptionsRequestPending: Boolean
Determines if there is any "all exceptions" request pending.
Determines if there is any "all exceptions" request pending.
- returns
True if there is at least one "all exceptions" request pending, otherwise false
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
isAllExceptionsRequestWithArgsPending(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Boolean
Determines if there is any "all exceptions" request pending with the specified arguments.
Determines if there is any "all exceptions" request pending with the specified arguments.
- notifyCaught
The caught notification flag provided to the request
- notifyUncaught
The uncaught notification flag provided to the request
- extraArguments
The additional arguments provided to the specific exception request
- returns
True if there is at least one "all exceptions" request with the specified notify caught, notify uncaught, and extra arguments that is pending, otherwise false
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
isBreakpointRequestPending(fileName: String, lineNumber: Int): Boolean
Determines if there is any breakpoint on the specified file and line that is pending.
Determines if there is any breakpoint on the specified file and line that is pending.
- fileName
The name of the file where the breakpoint resides
- lineNumber
The number of the line where the breakpoint resides
- returns
True if there is at least one breakpoint at the specified location that is pending, otherwise false
- Definition Classes
- PureBreakpointRequest → BreakpointRequest
-
def
isBreakpointRequestWithArgsPending(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Boolean
Determines if the breakpoint with the specified arguments is pending.
Determines if the breakpoint with the specified arguments is pending.
- fileName
The name of the file where the breakpoint resides
- lineNumber
The number of the line where the breakpoint resides
- extraArguments
The additional arguments provided to the specific breakpoint request
- returns
True if there is at least one breakpoint at the specified location and with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureBreakpointRequest → BreakpointRequest
-
def
isClassPrepareRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the class prepare request with the specified arguments is pending.
Determines if the class prepare request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific class prepare request
- returns
True if there is at least one class prepare request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureClassPrepareRequest → ClassPrepareRequest
-
def
isClassUnloadRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the class unload request with the specified arguments is pending.
Determines if the class unload request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific class unload request
- returns
True if there is at least one class unload request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureClassUnloadRequest → ClassUnloadRequest
-
def
isExceptionRequestPending(exceptionName: String): Boolean
Determines if there is any exception with the specified class name that is pending.
Determines if there is any exception with the specified class name that is pending.
- exceptionName
The full class name of the exception
- returns
True if there is at least one exception with the specified class name that is pending, otherwise false
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
isExceptionRequestWithArgsPending(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Boolean
Determines if there is any exception with the specified class name that is pending.
Determines if there is any exception with the specified class name that is pending.
- exceptionName
The full class name of the exception
- notifyCaught
The caught notification flag provided to the request
- notifyUncaught
The uncaught notification flag provided to the request
- extraArguments
The additional arguments provided to the specific exception request
- returns
True if there is at least one exception with the specified class name, notify caught, notify uncaught, and extra arguments that is pending, otherwise false
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMethodEntryRequestPending(className: String, methodName: String): Boolean
Determines if there is any method exit request for the specified class method that is pending.
Determines if there is any method exit request for the specified class method that is pending.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
True if there is at least one method exit request with the specified name in the specified class that is pending, otherwise false
- Definition Classes
- PureMethodEntryRequest → MethodEntryRequest
-
def
isMethodEntryRequestWithArgsPending(className: String, methodName: String, extraArguments: JDIArgument*): Boolean
Determines if there is any method exit request for the specified class method with matching arguments that is pending.
Determines if there is any method exit request for the specified class method with matching arguments that is pending.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
The additional arguments provided to the specific method exit request
- returns
True if there is at least one method exit request with the specified name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- PureMethodEntryRequest → MethodEntryRequest
-
def
isMethodExitRequestPending(className: String, methodName: String): Boolean
Determines if there is any method exit request for the specified class method that is pending.
Determines if there is any method exit request for the specified class method that is pending.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
True if there is at least one method exit request with the specified name in the specified class that is pending, otherwise false
- Definition Classes
- PureMethodExitRequest → MethodExitRequest
-
def
isMethodExitRequestWithArgsPending(className: String, methodName: String, extraArguments: JDIArgument*): Boolean
Determines if there is any method exit request for the specified class method with matching arguments that is pending.
Determines if there is any method exit request for the specified class method with matching arguments that is pending.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
The additional arguments provided to the specific method exit request
- returns
True if there is at least one method exit request with the specified name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- PureMethodExitRequest → MethodExitRequest
-
def
isModificationWatchpointRequestPending(className: String, fieldName: String): Boolean
Determines if there is any modification watchpoint request for the specified class field that is pending.
Determines if there is any modification watchpoint request for the specified class field that is pending.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
True if there is at least one modification watchpoint request with the specified field name in the specified class that is pending, otherwise false
- Definition Classes
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
def
isModificationWatchpointRequestWithArgsPending(className: String, fieldName: String, extraArguments: JDIArgument*): Boolean
Determines if there is any modification watchpoint request for the specified class field with matching arguments that is pending.
Determines if there is any modification watchpoint request for the specified class field with matching arguments that is pending.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- extraArguments
The additional arguments provided to the specific modification watchpoint request
- returns
True if there is at least one modification watchpoint request with the specified field name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
def
isMonitorContendedEnterRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the monitor contended enter request with the specified arguments is pending.
Determines if the monitor contended enter request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific monitor contended enter request
- returns
True if there is at least one monitor contended enter request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureMonitorContendedEnterRequest → MonitorContendedEnterRequest
-
def
isMonitorContendedEnteredRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the monitor contended entered request with the specified arguments is pending.
Determines if the monitor contended entered request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific monitor contended entered request
- returns
True if there is at least one monitor contended entered request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureMonitorContendedEnteredRequest → MonitorContendedEnteredRequest
-
def
isMonitorWaitRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the monitor wait request with the specified arguments is pending.
Determines if the monitor wait request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific monitor wait request
- returns
True if there is at least one monitor wait request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureMonitorWaitRequest → MonitorWaitRequest
-
def
isMonitorWaitedRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the monitor waited request with the specified arguments is pending.
Determines if the monitor waited request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific monitor waited request
- returns
True if there is at least one monitor waited request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureMonitorWaitedRequest → MonitorWaitedRequest
-
def
isStepRequestPending(threadInfoProfile: ThreadInfo): Boolean
Determines if there is any step request for the specified thread that is pending.
Determines if there is any step request for the specified thread that is pending.
- threadInfoProfile
The thread with which is receiving the step request
- returns
True if there is at least one step request with the specified name in the specified class that is pending, otherwise false
- Definition Classes
- PureStepRequest → StepRequest
-
def
isStepRequestWithArgsPending(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Boolean
Determines if there is any step request for the specified thread with matching arguments that is pending.
Determines if there is any step request for the specified thread with matching arguments that is pending.
- threadInfoProfile
The thread with which is receiving the step request
- extraArguments
The additional arguments provided to the specific step request
- returns
True if there is at least one step request with the specified name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- PureStepRequest → StepRequest
-
def
isThreadDeathRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the thread death request with the specified arguments is pending.
Determines if the thread death request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific thread death request
- returns
True if there is at least one thread death request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureThreadDeathRequest → ThreadDeathRequest
-
def
isThreadStartRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the thread start request with the specified arguments is pending.
Determines if the thread start request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific thread start request
- returns
True if there is at least one thread start request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureThreadStartRequest → ThreadStartRequest
-
def
isVMDeathRequestWithArgsPending(extraArguments: JDIArgument*): Boolean
Determines if the vm death request with the specified arguments is pending.
Determines if the vm death request with the specified arguments is pending.
- extraArguments
The additional arguments provided to the specific vm death request
- returns
True if there is at least one vm death request with the provided extra arguments that is pending, otherwise false
- Definition Classes
- PureVMDeathRequest → VMDeathRequest
-
def
localVariable(stackFrame: StackFrame, localVariable: LocalVariable): VariableInfo
Retrieves a localVariable profile for the given JDI local variable.
Retrieves a localVariable profile for the given JDI local variable.
- stackFrame
The stack frame to associate with the local variable
- localVariable
The JDI local variable with which to wrap in a variable info profile
- returns
The variable profile representing the local variable
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
localVariable(stackFrameInfo: FrameInfo, localVariable: LocalVariable): VariableInfo
Retrieves a localVariable profile for the given JDI local variable.
Retrieves a localVariable profile for the given JDI local variable.
- stackFrameInfo
The information about the stack frame to associate with the local variable
- localVariable
The JDI local variable with which to wrap in a variable info profile
- returns
The variable profile representing the local variable
- Definition Classes
- GrabInfoProfile
-
def
location(location: Location): LocationInfo
Retrieves a location profile for the given JDI location.
Retrieves a location profile for the given JDI location.
- location
The JDI location with which to wrap in a location info profile
- returns
The new location info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
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
- PureMiscInfo → MiscInfo
-
val
managerContainer: ManagerContainer
- Attributes
- protected
- Definition Classes
- Scala210DebugProfile → ManagerContainerDebugProfile
-
def
method(method: Method): MethodInfo
Retrieves a method profile for the given JDI method.
Retrieves a method profile for the given JDI method.
- method
The JDI method with which to wrap in a method info profile
- returns
The new method info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
lazy val
methodEntryManager: MethodEntryManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
methodEntryRequests: Seq[MethodEntryRequestInfo]
Retrieves the collection of active and pending method exit requests.
Retrieves the collection of active and pending method exit requests.
- returns
The collection of information on method exit requests
- Definition Classes
- PureMethodEntryRequest → MethodEntryRequest
-
lazy val
methodExitManager: MethodExitManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
methodExitRequests: Seq[MethodExitRequestInfo]
Retrieves the collection of active and pending method exit requests.
Retrieves the collection of active and pending method exit requests.
- returns
The collection of information on method exit requests
- Definition Classes
- PureMethodExitRequest → MethodExitRequest
-
def
miscNewReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfo
- Attributes
- protected
- Definition Classes
- PureMiscInfo
-
lazy val
modificationWatchpointManager: ModificationWatchpointManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
modificationWatchpointRequests: Seq[ModificationWatchpointRequestInfo]
Retrieves the collection of active and pending modification watchpoint requests.
Retrieves the collection of active and pending modification watchpoint requests.
- returns
The collection of information on modification watchpoint requests
- Definition Classes
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
lazy val
monitorContendedEnterManager: MonitorContendedEnterManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
monitorContendedEnterRequests: Seq[MonitorContendedEnterRequestInfo]
Retrieves the collection of active and pending monitor contended enter requests.
Retrieves the collection of active and pending monitor contended enter requests.
- returns
The collection of information on monitor contended enter requests
- Definition Classes
- PureMonitorContendedEnterRequest → MonitorContendedEnterRequest
-
lazy val
monitorContendedEnteredManager: MonitorContendedEnteredManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
monitorContendedEnteredRequests: Seq[MonitorContendedEnteredRequestInfo]
Retrieves the collection of active and pending monitor contended entered requests.
Retrieves the collection of active and pending monitor contended entered requests.
- returns
The collection of information on monitor contended entered requests
- Definition Classes
- PureMonitorContendedEnteredRequest → MonitorContendedEnteredRequest
-
lazy val
monitorWaitManager: MonitorWaitManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
monitorWaitRequests: Seq[MonitorWaitRequestInfo]
Retrieves the collection of active and pending monitor wait requests.
Retrieves the collection of active and pending monitor wait requests.
- returns
The collection of information on monitor wait requests
- Definition Classes
- PureMonitorWaitRequest → MonitorWaitRequest
-
lazy val
monitorWaitedManager: MonitorWaitedManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
monitorWaitedRequests: Seq[MonitorWaitedRequestInfo]
Retrieves the collection of active and pending monitor waited requests.
Retrieves the collection of active and pending monitor waited requests.
- returns
The collection of information on monitor waited requests
- Definition Classes
- PureMonitorWaitedRequest → MonitorWaitedRequest
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newAccessWatchpointRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for access watchpoint.
Constructs a new request helper for access watchpoint.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureAccessWatchpointRequest
-
def
newBreakpointRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for method exit.
Constructs a new request helper for method exit.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureBreakpointRequest
-
def
newClassPrepareRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for class prepare.
Constructs a new request helper for class prepare.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureClassPrepareRequest
-
def
newClassUnloadRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for class unload.
Constructs a new request helper for class unload.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureClassUnloadRequest
-
def
newExceptionRequestHelper(forCatchall: Boolean): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for method exit.
Constructs a new request helper for method exit.
- forCatchall
If true, generates a request helper for catchall exception request handling, otherwise generates a request helper for standard request handling
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureExceptionRequest
-
def
newFieldProfile(referenceType: ReferenceType, field: Field): FieldVariableInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newFieldProfile(objectReference: ObjectReference, field: Field): FieldVariableInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newFrameProfile(stackFrame: StackFrame): FrameInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newLocalVariableProfile(stackFrame: StackFrame, localVariable: LocalVariable): VariableInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newLocationProfile(location: Location): LocationInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newMethodEntryRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for method exit.
Constructs a new request helper for method exit.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureMethodEntryRequest
-
def
newMethodExitRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for method exit.
Constructs a new request helper for method exit.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureMethodExitRequest
-
def
newMethodProfile(method: Method): MethodInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newModificationWatchpointRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for modification watchpoint.
Constructs a new request helper for modification watchpoint.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureModificationWatchpointRequest
-
def
newMonitorContendedEnterRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for monitor contended enter.
Constructs a new request helper for monitor contended enter.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureMonitorContendedEnterRequest
-
def
newMonitorContendedEnteredRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for monitor contended entered.
Constructs a new request helper for monitor contended entered.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureMonitorContendedEnteredRequest
-
def
newMonitorWaitRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for monitor wait.
Constructs a new request helper for monitor wait.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureMonitorWaitRequest
-
def
newMonitorWaitedRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for monitor waited.
Constructs a new request helper for monitor waited.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureMonitorWaitedRequest
-
def
newObjectProfile(objectReference: ObjectReference): ObjectInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newStepPipeline(requestId: String, args: (ThreadInfo, Seq[JDIEventArgument])): IdentityPipeline[StepEventAndData]
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.
- requestId
The id of the step request
- 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
- PureStepRequest
-
def
newThreadDeathRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for thread death.
Constructs a new request helper for thread death.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureThreadDeathRequest
-
def
newThreadGroupProfile(threadGroupReference: ThreadGroupReference): ThreadGroupInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newThreadProfile(threadReference: ThreadReference): ThreadInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newThreadStartRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for thread start.
Constructs a new request helper for thread start.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureThreadStartRequest
-
def
newTypeProfile(_type: Type): TypeInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
def
newVMDeathRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for vm death.
Constructs a new request helper for vm death.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureVMDeathRequest
-
def
newVMDisconnectRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for vm disconnect.
Constructs a new request helper for vm disconnect.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureVMDisconnectRequest
-
def
newVMStartRequestHelper(): RequestHelper[E, EI, RequestArgs, CounterKey]
Constructs a new request helper for vm start.
Constructs a new request helper for vm start.
- returns
The new request helper
- Attributes
- protected
- Definition Classes
- PureVMStartRequest
-
def
newValueProfile(value: Value): ValueInfo
- Attributes
- protected
- Definition Classes
- PureGrabInfoProfile
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
object(objectReference: ObjectReference): ObjectInfo
Retrieves a object profile for the given JDI object reference.
Retrieves a object profile for the given JDI object reference.
- objectReference
The JDI object reference with which to wrap in a object info profile
- returns
The new object info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
removeAccessWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Option[AccessWatchpointRequestInfo]
Removes all access watchpoint requests for the specified class field with the specified extra arguments.
Removes all access watchpoint requests for the specified class field with the specified extra arguments.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- extraArguments
the additional arguments provided to the specific access watchpoint request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
def
removeAccessWatchpointRequests(className: String, fieldName: String): Seq[AccessWatchpointRequestInfo]
Removes all access watchpoint requests for the specified class field.
Removes all access watchpoint requests for the specified class field.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
The collection of information about removed access watchpoint requests
- Definition Classes
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
def
removeAllAccessWatchpointRequests(): Seq[AccessWatchpointRequestInfo]
Removes all access watchpoint requests.
Removes all access watchpoint requests.
- returns
The collection of information about removed access watchpoint requests
- Definition Classes
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
def
removeAllBreakpointRequests(): Seq[BreakpointRequestInfo]
Removes all breakpoint requests.
Removes all breakpoint requests.
- returns
The collection of information about removed breakpoint requests
- Definition Classes
- PureBreakpointRequest → BreakpointRequest
-
def
removeAllClassPrepareRequests(): Seq[ClassPrepareRequestInfo]
Removes all class prepare requests.
Removes all class prepare requests.
- returns
The collection of information about removed class prepare requests
- Definition Classes
- PureClassPrepareRequest → ClassPrepareRequest
-
def
removeAllClassUnloadRequests(): Seq[ClassUnloadRequestInfo]
Removes all class unload requests.
Removes all class unload requests.
- returns
The collection of information about removed class unload requests
- Definition Classes
- PureClassUnloadRequest → ClassUnloadRequest
-
def
removeAllExceptionRequests(): Seq[ExceptionRequestInfo]
Removes all exception requests.
Removes all exception requests.
- returns
The collection of information about removed exception requests
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
removeAllMethodEntryRequests(): Seq[MethodEntryRequestInfo]
Removes all method exit requests.
Removes all method exit requests.
- returns
The collection of information about removed method exit requests
- Definition Classes
- PureMethodEntryRequest → MethodEntryRequest
-
def
removeAllMethodExitRequests(): Seq[MethodExitRequestInfo]
Removes all method exit requests.
Removes all method exit requests.
- returns
The collection of information about removed method exit requests
- Definition Classes
- PureMethodExitRequest → MethodExitRequest
-
def
removeAllModificationWatchpointRequests(): Seq[ModificationWatchpointRequestInfo]
Removes all modification watchpoint requests.
Removes all modification watchpoint requests.
- returns
The collection of information about removed modification watchpoint requests
- Definition Classes
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
def
removeAllMonitorContendedEnterRequests(): Seq[MonitorContendedEnterRequestInfo]
Removes all monitor contended enter requests.
Removes all monitor contended enter requests.
- returns
The collection of information about removed monitor contended enter requests
- Definition Classes
- PureMonitorContendedEnterRequest → MonitorContendedEnterRequest
-
def
removeAllMonitorContendedEnteredRequests(): Seq[MonitorContendedEnteredRequestInfo]
Removes all monitor contended entered requests.
Removes all monitor contended entered requests.
- returns
The collection of information about removed monitor contended entered requests
- Definition Classes
- PureMonitorContendedEnteredRequest → MonitorContendedEnteredRequest
-
def
removeAllMonitorWaitRequests(): Seq[MonitorWaitRequestInfo]
Removes all monitor wait requests.
Removes all monitor wait requests.
- returns
The collection of information about removed monitor wait requests
- Definition Classes
- PureMonitorWaitRequest → MonitorWaitRequest
-
def
removeAllMonitorWaitedRequests(): Seq[MonitorWaitedRequestInfo]
Removes all monitor waited requests.
Removes all monitor waited requests.
- returns
The collection of information about removed monitor waited requests
- Definition Classes
- PureMonitorWaitedRequest → MonitorWaitedRequest
-
def
removeAllStepRequests(): Seq[StepRequestInfo]
Removes all step requests.
Removes all step requests.
- returns
The collection of information about removed step requests
- Definition Classes
- PureStepRequest → StepRequest
-
def
removeAllThreadDeathRequests(): Seq[ThreadDeathRequestInfo]
Removes all thread death requests.
Removes all thread death requests.
- returns
The collection of information about removed thread death requests
- Definition Classes
- PureThreadDeathRequest → ThreadDeathRequest
-
def
removeAllThreadStartRequests(): Seq[ThreadStartRequestInfo]
Removes all thread start requests.
Removes all thread start requests.
- returns
The collection of information about removed thread start requests
- Definition Classes
- PureThreadStartRequest → ThreadStartRequest
-
def
removeAllVMDeathRequests(): Seq[VMDeathRequestInfo]
Removes all vm death requests.
Removes all vm death requests.
- returns
The collection of information about removed vm death requests
- Definition Classes
- PureVMDeathRequest → VMDeathRequest
-
def
removeBreakpointRequestWithArgs(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Option[BreakpointRequestInfo]
Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.
Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.
- fileName
The name of the file where the breakpoints reside
- lineNumber
The number of the line where the breakpoints reside
- extraArguments
the additional arguments provided to the specific breakpoint request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureBreakpointRequest → BreakpointRequest
-
def
removeBreakpointRequests(fileName: String, lineNumber: Int): Seq[BreakpointRequestInfo]
Removes all breakpoint requests placed on the specified line and file.
Removes all breakpoint requests placed on the specified line and file.
- fileName
The name of the file where the breakpoints reside
- lineNumber
The number of the line where the breakpoints reside
- returns
The collection of information about removed breakpoint requests
- Definition Classes
- PureBreakpointRequest → BreakpointRequest
-
def
removeClassPrepareRequestWithArgs(extraArguments: JDIArgument*): Option[ClassPrepareRequestInfo]
Removes all class prepare requests with the specified extra arguments.
Removes all class prepare requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific class prepare request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureClassPrepareRequest → ClassPrepareRequest
-
def
removeClassUnloadRequestWithArgs(extraArguments: JDIArgument*): Option[ClassUnloadRequestInfo]
Removes all class unload requests with the specified extra arguments.
Removes all class unload requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific class unload request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureClassUnloadRequest → ClassUnloadRequest
-
def
removeExceptionRequestWithArgs(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Option[ExceptionRequestInfo]
Remove the exception request with the specified class name, notification flags, and extra arguments.
Remove the exception request with the specified class name, notification flags, and extra arguments.
- exceptionName
The full class name of the exception
- notifyCaught
The caught notification flag provided to the request
- notifyUncaught
The uncaught notification flag provided to the request
- extraArguments
the additional arguments provided to the specific exception request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
removeExceptionRequests(exceptionName: String): Seq[ExceptionRequestInfo]
Removes all exception requests with the specified class name.
Removes all exception requests with the specified class name.
- exceptionName
The full class name of the exception
- returns
The collection of information about removed exception requests
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
removeMethodEntryRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Option[MethodEntryRequestInfo]
Removes all method exit requests for the specified class method with the specified extra arguments.
Removes all method exit requests for the specified class method with the specified extra arguments.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
the additional arguments provided to the specific method exit request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureMethodEntryRequest → MethodEntryRequest
-
def
removeMethodEntryRequests(className: String, methodName: String): Seq[MethodEntryRequestInfo]
Removes all method exit requests for the specified class method.
Removes all method exit requests for the specified class method.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
The collection of information about removed method exit requests
- Definition Classes
- PureMethodEntryRequest → MethodEntryRequest
-
def
removeMethodExitRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Option[MethodExitRequestInfo]
Removes all method exit requests for the specified class method with the specified extra arguments.
Removes all method exit requests for the specified class method with the specified extra arguments.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
the additional arguments provided to the specific method exit request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureMethodExitRequest → MethodExitRequest
-
def
removeMethodExitRequests(className: String, methodName: String): Seq[MethodExitRequestInfo]
Removes all method exit requests for the specified class method.
Removes all method exit requests for the specified class method.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
The collection of information about removed method exit requests
- Definition Classes
- PureMethodExitRequest → MethodExitRequest
-
def
removeModificationWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Option[ModificationWatchpointRequestInfo]
Removes all modification watchpoint requests for the specified class field with the specified extra arguments.
Removes all modification watchpoint requests for the specified class field with the specified extra arguments.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- extraArguments
the additional arguments provided to the specific modification watchpoint request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
def
removeModificationWatchpointRequests(className: String, fieldName: String): Seq[ModificationWatchpointRequestInfo]
Removes all modification watchpoint requests for the specified class field.
Removes all modification watchpoint requests for the specified class field.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
The collection of information about removed modification watchpoint requests
- Definition Classes
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
def
removeMonitorContendedEnterRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorContendedEnterRequestInfo]
Removes all monitor contended enter requests with the specified extra arguments.
Removes all monitor contended enter requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor contended enter request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureMonitorContendedEnterRequest → MonitorContendedEnterRequest
-
def
removeMonitorContendedEnteredRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorContendedEnteredRequestInfo]
Removes all monitor contended entered requests with the specified extra arguments.
Removes all monitor contended entered requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor contended entered request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureMonitorContendedEnteredRequest → MonitorContendedEnteredRequest
-
def
removeMonitorWaitRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorWaitRequestInfo]
Removes all monitor wait requests with the specified extra arguments.
Removes all monitor wait requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor wait request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureMonitorWaitRequest → MonitorWaitRequest
-
def
removeMonitorWaitedRequestWithArgs(extraArguments: JDIArgument*): Option[MonitorWaitedRequestInfo]
Removes all monitor waited requests with the specified extra arguments.
Removes all monitor waited requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor waited request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureMonitorWaitedRequest → MonitorWaitedRequest
-
def
removeOnlyAllExceptionsRequestWithArgs(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Option[ExceptionRequestInfo]
Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.
Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.
- notifyCaught
The caught notification flag provided to the request
- notifyUncaught
The uncaught notification flag provided to the request
- extraArguments
the additional arguments provided to the specific exception request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
removeOnlyAllExceptionsRequests(): Seq[ExceptionRequestInfo]
Removes exception requests targeted towards "all exceptions."
Removes exception requests targeted towards "all exceptions."
- returns
The collection of information about removed exception requests
- Definition Classes
- PureExceptionRequest → ExceptionRequest
-
def
removeStepRequestWithArgs(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Option[StepRequestInfo]
Removes all step requests for the given thread with the specified extra arguments.
Removes all step requests for the given thread with the specified extra arguments.
- threadInfoProfile
The thread with which is receiving the step request
- extraArguments
the additional arguments provided to the specific step request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureStepRequest → StepRequest
-
def
removeStepRequests(threadInfoProfile: ThreadInfo): Seq[StepRequestInfo]
Removes all step requests for the given thread.
Removes all step requests for the given thread.
- threadInfoProfile
The thread with which is receiving the step request
- returns
The collection of information about removed step requests
- Definition Classes
- PureStepRequest → StepRequest
-
def
removeThreadDeathRequestWithArgs(extraArguments: JDIArgument*): Option[ThreadDeathRequestInfo]
Removes all thread death requests with the specified extra arguments.
Removes all thread death requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific thread death request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureThreadDeathRequest → ThreadDeathRequest
-
def
removeThreadStartRequestWithArgs(extraArguments: JDIArgument*): Option[ThreadStartRequestInfo]
Removes all thread start requests with the specified extra arguments.
Removes all thread start requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific thread start request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureThreadStartRequest → ThreadStartRequest
-
def
removeVMDeathRequestWithArgs(extraArguments: JDIArgument*): Option[VMDeathRequestInfo]
Removes all vm death requests with the specified extra arguments.
Removes all vm death requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific vm death request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- PureVMDeathRequest → VMDeathRequest
-
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
-
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
-
val
scalaVirtualMachine: ScalaVirtualMachine
- Attributes
- protected
- Definition Classes
- Scala210DebugProfile → PureVMDisconnectRequest → PureVMDeathRequest → PureVMStartRequest → PureThreadStartRequest → PureThreadDeathRequest → PureStepRequest → PureMonitorWaitRequest → PureMonitorWaitedRequest → PureMonitorContendedEnterRequest → PureMonitorContendedEnteredRequest → PureModificationWatchpointRequest → PureMiscInfo → PureMethodExitRequest → PureMethodEntryRequest → PureGrabInfoProfile → PureExceptionRequest → PureEventListenerRequest → PureCreateInfoProfile → PureClassUnloadRequest → PureClassPrepareRequest → PureBreakpointRequest → PureAccessWatchpointRequest
-
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
-
def
sourceNameToPaths(sourceName: String): Seq[String]
Retrieves all source paths for the given source name.
Retrieves all source paths for the given source name.
- sourceName
The source (file) name whose associated paths to find
- returns
The collection of source paths
- Definition Classes
- PureMiscInfo → MiscInfo
nameToPaths("file.scala") yields Seq("path/to/file.scala", "other/path/to/file.scala")
Example: -
def
stackFrame(stackFrame: StackFrame): FrameInfo
Retrieves a stack frame profile for the given JDI stack frame.
Retrieves a stack frame profile for the given JDI stack frame.
- stackFrame
The JDI stack frame with which to wrap in a frame info profile
- returns
The new frame info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
stepIntoLine(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]
Steps in from the current location to the next line.
Steps in from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event
- Definition Classes
- StepRequest
-
def
stepIntoLineWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Steps in from the current location to the next line.
Steps in from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting event and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
def
stepIntoMin(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]
Steps in from the current location to the next location.
Steps in from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event
- Definition Classes
- StepRequest
-
def
stepIntoMinWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Steps in from the current location to the next location.
Steps in from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting event and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
lazy val
stepManager: StepManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
stepOutLine(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]
Steps out from the current location to the next line.
Steps out from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event
- Definition Classes
- StepRequest
-
def
stepOutLineWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Constructs a stream of step events caused by stepping out from the current location to the next line.
Constructs a stream of step events caused by stepping out from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting event and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
def
stepOutMin(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]
Steps out from the current location to the next location.
Steps out from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event
- Definition Classes
- StepRequest
-
def
stepOutMinWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Constructs a stream of step events caused by stepping out from the current location to the next location.
Constructs a stream of step events caused by stepping out from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting event and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
def
stepOverLine(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]
Steps over from the current location to the next line.
Steps over from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event
- Definition Classes
- StepRequest
-
def
stepOverLineWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Steps over from the current location to the next line.
Steps over from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting event and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
def
stepOverMin(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventInfo]
Steps over from the current location to the next location.
Steps over from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event
- Definition Classes
- StepRequest
-
def
stepOverMinWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Future[StepEventAndData]
Steps over from the current location to the next location.
Steps over from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting event and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
def
stepRequests: Seq[StepRequestInfo]
Retrieves the collection of active and pending step requests.
Retrieves the collection of active and pending step requests.
- returns
The collection of information on step requests
- Definition Classes
- PureStepRequest → StepRequest
-
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
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
thread(threadReference: ThreadReference): ThreadInfo
Retrieves a thread profile for the given JDI thread reference.
Retrieves a thread profile for the given JDI thread reference.
- threadReference
The JDI thread reference with which to wrap in a thread info profile
- returns
The new thread info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
thread(threadId: Long): ThreadInfo
Retrieves a thread profile for the thread reference whose unique id matches the provided id.
Retrieves a thread profile for the thread reference whose unique id matches the provided id.
- threadId
The id of the thread
- returns
The profile of the matching thread, or throws an exception
- Definition Classes
- GrabInfoProfile
-
def
thread(threadName: String, threadGroupName: String): ThreadInfo
Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.
Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.
- threadName
The name of the thread
- threadGroupName
The name of the thread group
- returns
The profile of the matching thread, or throws an exception
- Definition Classes
- GrabInfoProfile
-
def
thread(name: String): ThreadInfo
Retrieves a thread profile for the thread reference whose name matches the provided name.
Retrieves a thread profile for the thread reference whose name matches the provided name.
- name
The name of the thread
- returns
The profile of the matching thread, or throws an exception
- Definition Classes
- GrabInfoProfile
-
lazy val
threadDeathManager: ThreadDeathManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
threadDeathRequests: Seq[ThreadDeathRequestInfo]
Retrieves the collection of active and pending thread death requests.
Retrieves the collection of active and pending thread death requests.
- returns
The collection of information on thread death requests
- Definition Classes
- PureThreadDeathRequest → ThreadDeathRequest
-
def
threadGroup(threadGroupReference: ThreadGroupReference): ThreadGroupInfo
Retrieves a threadGroup group profile for the thread group reference whose unique id matches the provided id.
Retrieves a threadGroup group profile for the thread group reference whose unique id matches the provided id.
- threadGroupReference
The JDI thread group reference with which to wrap in a thread group info profile
- returns
The profile of the matching thread group, or throws an exception
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
threadGroup(name: String): ThreadGroupInfo
Retrieves a thread group profile for the thread group reference whose name matches the provided name.
Retrieves a thread group profile for the thread group reference whose name matches the provided name.
- name
The name of the thread group
- returns
The profile of the matching thread group, or throws an exception
- Definition Classes
- GrabInfoProfile
-
def
threadGroup(threadGroupId: Long): ThreadGroupInfo
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
- threadGroupId
The id of the thread group
- returns
The profile of the matching thread group, or throws an exception
- Definition Classes
- GrabInfoProfile
-
def
threadGroupOption(name: String): Option[ThreadGroupInfo]
Retrieves a thread group profile for the thread group reference whose name matches the provided name.
Retrieves a thread group profile for the thread group reference whose name matches the provided name.
- name
The name of the thread group
- returns
Some profile of the matching thread group, or None
- Definition Classes
- GrabInfoProfile
-
def
threadGroupOption(threadGroupId: Long): Option[ThreadGroupInfo]
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
- threadGroupId
The id of the thread group
- returns
Some profile of the matching thread group, or None
- Definition Classes
- GrabInfoProfile
-
def
threadGroups: Seq[ThreadGroupInfo]
Retrieves all thread groups contained in the remote JVM.
Retrieves all thread groups contained in the remote JVM.
- returns
The collection of thread group info profiles
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
threadOption(threadId: Long): Option[ThreadInfo]
Retrieves a thread profile for the thread reference whose unique id matches the provided id.
Retrieves a thread profile for the thread reference whose unique id matches the provided id.
- threadId
The id of the thread
- returns
Some profile of the matching thread, or None
- Definition Classes
- GrabInfoProfile
-
def
threadOption(threadName: String, threadGroupName: String): Option[ThreadInfo]
Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.
Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.
- threadName
The name of the thread
- threadGroupName
The name of the thread group
- returns
Some profile of the matching thread, or None
- Definition Classes
- GrabInfoProfile
-
def
threadOption(name: String): Option[ThreadInfo]
Retrieves a thread profile for the thread reference whose name matches the provided name.
Retrieves a thread profile for the thread reference whose name matches the provided name.
- name
The name of the thread
- returns
Some profile of the matching thread, or None
- Definition Classes
- GrabInfoProfile
-
lazy val
threadStartManager: ThreadStartManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
threadStartRequests: Seq[ThreadStartRequestInfo]
Retrieves the collection of active and pending thread start requests.
Retrieves the collection of active and pending thread start requests.
- returns
The collection of information on thread start requests
- Definition Classes
- PureThreadStartRequest → ThreadStartRequest
-
def
threads: Seq[ThreadInfo]
Retrieves all threads contained in the remote JVM.
Retrieves all threads contained in the remote JVM.
- returns
The collection of thread info profiles
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
toScalaVirtualMachine: ScalaVirtualMachine
Retrieves the Scala virtual machine associated with this profile instance.
Retrieves the Scala virtual machine associated with this profile instance.
- returns
The Scala virtual machine instance
- Definition Classes
- PureMiscInfo → MiscInfo
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tryClass(name: String): Try[ReferenceTypeInfo]
Retrieves reference information for the class with the specified name.
Retrieves reference information for the class with the specified name.
- name
The fully-qualified name of the class
- returns
Success containing the reference type info profile for the class, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryClasses: Try[Seq[ReferenceTypeInfo]]
Retrieves all classes contained in the remote JVM in the form of reference type information.
Retrieves all classes contained in the remote JVM in the form of reference type information.
- returns
Success containing the collection of reference type info profiles, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryCreateEventListener(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[EventInfo]]
Constructs a stream of events for the specified event type.
Constructs a stream of events for the specified event type.
- eventType
The type of event to stream
- extraArguments
The additional JDI arguments to provide
- returns
The stream of events
- Definition Classes
- EventListenerRequest
-
def
tryCreateEventListenerWithData(eventType: EventType, extraArguments: JDIArgument*): Try[IdentityPipeline[EventAndData]]
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
- PureEventListenerRequest → EventListenerRequest
-
def
tryCreateRemotely(value: String): Try[ValueInfo]
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
- value
The value to create (mirror) on the remote JVM
- returns
Success containing the information about the remote value, otherwise a failure
- Definition Classes
- CreateInfoProfile
-
def
tryCreateRemotely(value: AnyVal): Try[ValueInfo]
Creates the provided value on the remote JVM.
Creates the provided value on the remote JVM.
- value
The value to create (mirror) on the remote JVM
- returns
Success containing the information about the remote value, otherwise a failure
- Definition Classes
- CreateInfoProfile
-
def
tryCreateStepListener(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Try[IdentityPipeline[StepEventInfo]]
Constructs a stream of step events.
Constructs a stream of step events.
- threadInfoProfile
The thread with which to receive step events
- extraArguments
The additional JDI arguments to provide
- returns
The stream of step events
- Definition Classes
- StepRequest
-
def
tryCreateStepListenerWithData(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Try[IdentityPipeline[StepEventAndData]]
Constructs a stream of step events.
Constructs a stream of step events.
- threadInfoProfile
The thread with which to receive step events
- extraArguments
The additional JDI arguments to provide
- returns
The stream of step events and any retrieved data based on requests from extra arguments
- Definition Classes
- PureStepRequest → StepRequest
-
def
tryField(objectInfo: ObjectInfo, field: Field): Try[FieldVariableInfo]
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- objectInfo
The information about the object to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
Success containing the variable profile representing the field, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryField(objectReference: ObjectReference, field: Field): Try[FieldVariableInfo]
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- objectReference
The object reference to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
Success containing the variable profile representing the field, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryField(referenceTypeInfo: ReferenceTypeInfo, field: Field): Try[FieldVariableInfo]
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- referenceTypeInfo
The information about the reference type to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
Success containing the variable profile representing the field, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryField(referenceType: ReferenceType, field: Field): Try[FieldVariableInfo]
Retrieves a field profile for the given JDI field.
Retrieves a field profile for the given JDI field.
- referenceType
The reference type to associate with the field
- field
The JDI field with which to wrap in a variable info profile
- returns
Success containing the variable profile representing the field, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryGetOrCreateAccessWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[AccessWatchpointEventInfo]]
Constructs a stream of access watchpoint events for field in the specified class.
Constructs a stream of access watchpoint events for field in the specified class.
- className
The full name of the class whose field to watch
- fieldName
The name of the field to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of access watchpoint events
- Definition Classes
- AccessWatchpointRequest
-
def
tryGetOrCreateAccessWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[AccessWatchpointEventAndData]]
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
- PureAccessWatchpointRequest → AccessWatchpointRequest
-
def
tryGetOrCreateAllExceptionsRequest(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEventInfo]]
Constructs a stream of exception events for all exceptions.
Constructs a stream of exception events for all exceptions.
- notifyCaught
If true, exception events will be streamed when an exception is caught in a try/catch block
- notifyUncaught
If true, exception events will be streamed when an exception is not caught in a try/catch block
- extraArguments
The additional JDI arguments to provide
- returns
The stream of exception events
- Definition Classes
- ExceptionRequest
-
def
tryGetOrCreateAllExceptionsRequestWithData(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEventAndData]]
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
- PureExceptionRequest → ExceptionRequest
-
def
tryGetOrCreateBreakpointRequest(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[BreakpointEventInfo]]
Constructs a stream of breakpoint events for the specified file and line number.
Constructs a stream of breakpoint events for the specified file and line number.
- fileName
The name of the file where the breakpoint will be set
- lineNumber
The line number within the file where the breakpoint will be set
- extraArguments
The additional JDI arguments to provide
- returns
The stream of breakpoint events
- Definition Classes
- BreakpointRequest
-
def
tryGetOrCreateBreakpointRequestWithData(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[IdentityPipeline[BreakpointEventAndData]]
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
- PureBreakpointRequest → BreakpointRequest
-
def
tryGetOrCreateClassPrepareRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassPrepareEventInfo]]
Constructs a stream of class prepare events.
Constructs a stream of class prepare events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of class prepare events
- Definition Classes
- ClassPrepareRequest
-
def
tryGetOrCreateClassPrepareRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassPrepareEventAndData]]
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
- PureClassPrepareRequest → ClassPrepareRequest
-
def
tryGetOrCreateClassUnloadRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassUnloadEventInfo]]
Constructs a stream of class unload events.
Constructs a stream of class unload events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of class unload events
- Definition Classes
- ClassUnloadRequest
-
def
tryGetOrCreateClassUnloadRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[ClassUnloadEventAndData]]
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
- PureClassUnloadRequest → ClassUnloadRequest
-
def
tryGetOrCreateExceptionRequest(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEventInfo]]
Constructs a stream of exception events for the specified exception.
Constructs a stream of exception events for the specified exception.
- exceptionName
The full class name of the exception
- notifyCaught
If true, exception events will be streamed when the exception is caught in a try/catch block
- notifyUncaught
If true, exception events will be streamed when the exception is not caught in a try/catch block
- extraArguments
The additional JDI arguments to provide
- returns
The stream of exception events
- Definition Classes
- ExceptionRequest
-
def
tryGetOrCreateExceptionRequestWithData(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[IdentityPipeline[ExceptionEventAndData]]
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
- PureExceptionRequest → ExceptionRequest
-
def
tryGetOrCreateMethodEntryRequest(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodEntryEventInfo]]
Constructs a stream of method entry events for the specified class and method.
Constructs a stream of method entry events for the specified class and method.
- className
The full name of the class/object/trait containing the method to watch
- methodName
The name of the method to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of method entry events
- Definition Classes
- MethodEntryRequest
-
def
tryGetOrCreateMethodEntryRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodEntryEventAndData]]
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
- PureMethodEntryRequest → MethodEntryRequest
-
def
tryGetOrCreateMethodExitRequest(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodExitEventInfo]]
Constructs a stream of method exit events for the specified class and method.
Constructs a stream of method exit events for the specified class and method.
- className
The full name of the class/object/trait containing the method to watch
- methodName
The name of the method to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of method exit events
- Definition Classes
- MethodExitRequest
-
def
tryGetOrCreateMethodExitRequestWithData(className: String, methodName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[MethodExitEventAndData]]
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
- PureMethodExitRequest → MethodExitRequest
-
def
tryGetOrCreateModificationWatchpointRequest(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[ModificationWatchpointEventInfo]]
Constructs a stream of modification watchpoint events for field in the specified class.
Constructs a stream of modification watchpoint events for field in the specified class.
- className
The full name of the class whose field to watch
- fieldName
The name of the field to watch
- extraArguments
The additional JDI arguments to provide
- returns
The stream of modification watchpoint events
- Definition Classes
- ModificationWatchpointRequest
-
def
tryGetOrCreateModificationWatchpointRequestWithData(className: String, fieldName: String, extraArguments: JDIArgument*): Try[IdentityPipeline[ModificationWatchpointEventAndData]]
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
- PureModificationWatchpointRequest → ModificationWatchpointRequest
-
def
tryGetOrCreateMonitorContendedEnterRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnterEventInfo]]
Constructs a stream of monitor contended enter events.
Constructs a stream of monitor contended enter events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor contended enter events
- Definition Classes
- MonitorContendedEnterRequest
-
def
tryGetOrCreateMonitorContendedEnterRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnterEventAndData]]
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
- PureMonitorContendedEnterRequest → MonitorContendedEnterRequest
-
def
tryGetOrCreateMonitorContendedEnteredRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnteredEventInfo]]
Constructs a stream of monitor contended entered events.
Constructs a stream of monitor contended entered events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor contended entered events
- Definition Classes
- MonitorContendedEnteredRequest
-
def
tryGetOrCreateMonitorContendedEnteredRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorContendedEnteredEventAndData]]
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
- PureMonitorContendedEnteredRequest → MonitorContendedEnteredRequest
-
def
tryGetOrCreateMonitorWaitRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitEventInfo]]
Constructs a stream of monitor wait events.
Constructs a stream of monitor wait events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor wait events
- Definition Classes
- MonitorWaitRequest
-
def
tryGetOrCreateMonitorWaitRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitEventAndData]]
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
- PureMonitorWaitRequest → MonitorWaitRequest
-
def
tryGetOrCreateMonitorWaitedRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitedEventInfo]]
Constructs a stream of monitor waited events.
Constructs a stream of monitor waited events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of monitor waited events
- Definition Classes
- MonitorWaitedRequest
-
def
tryGetOrCreateMonitorWaitedRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[MonitorWaitedEventAndData]]
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
- PureMonitorWaitedRequest → MonitorWaitedRequest
-
def
tryGetOrCreateThreadDeathRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadDeathEventInfo]]
Constructs a stream of thread death events.
Constructs a stream of thread death events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of thread death events
- Definition Classes
- ThreadDeathRequest
-
def
tryGetOrCreateThreadDeathRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadDeathEventAndData]]
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
- PureThreadDeathRequest → ThreadDeathRequest
-
def
tryGetOrCreateThreadStartRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadStartEventInfo]]
Constructs a stream of thread start events.
Constructs a stream of thread start events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of thread start events
- Definition Classes
- ThreadStartRequest
-
def
tryGetOrCreateThreadStartRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[ThreadStartEventAndData]]
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
- PureThreadStartRequest → ThreadStartRequest
-
def
tryGetOrCreateVMDeathRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDeathEventInfo]]
Constructs a stream of vm death events.
Constructs a stream of vm death events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm death events
- Definition Classes
- VMDeathRequest
-
def
tryGetOrCreateVMDeathRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDeathEventAndData]]
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
- PureVMDeathRequest → VMDeathRequest
-
def
tryGetOrCreateVMDisconnectRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDisconnectEventInfo]]
Constructs a stream of vm disconnect events.
Constructs a stream of vm disconnect events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm disconnect events
- Definition Classes
- VMDisconnectRequest
-
def
tryGetOrCreateVMDisconnectRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[VMDisconnectEventAndData]]
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
- PureVMDisconnectRequest → VMDisconnectRequest
-
def
tryGetOrCreateVMStartRequest(extraArguments: JDIArgument*): Try[IdentityPipeline[VMStartEventInfo]]
Constructs a stream of vm start events.
Constructs a stream of vm start events.
- extraArguments
The additional JDI arguments to provide
- returns
The stream of vm start events
- Definition Classes
- VMStartRequest
-
def
tryGetOrCreateVMStartRequestWithData(extraArguments: JDIArgument*): Try[IdentityPipeline[VMStartEventAndData]]
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
- PureVMStartRequest → VMStartRequest
-
def
tryLocalVariable(stackFrameInfo: FrameInfo, localVariable: LocalVariable): Try[VariableInfo]
Retrieves a localVariable profile for the given JDI local variable.
Retrieves a localVariable profile for the given JDI local variable.
- stackFrameInfo
The information about the stack frame to associate with the localVariable
- localVariable
The JDI local variable with which to wrap in a variable info profile
- returns
Success containing the variable profile representing the local variable, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryLocalVariable(stackFrame: StackFrame, localVariable: LocalVariable): Try[VariableInfo]
Retrieves a local variable profile for the given JDI local variable.
Retrieves a local variable profile for the given JDI local variable.
- stackFrame
The stack frame to associate with the local variable
- localVariable
The JDI local variable with which to wrap in a variable info profile
- returns
Success containing the variable profile representing the local variable, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryObject(objectReference: ObjectReference): Try[ObjectInfo]
Retrieves a object profile for the given JDI object reference.
Retrieves a object profile for the given JDI object reference.
- objectReference
The JDI object reference with which to wrap in a object info profile
- returns
Success containing the object profile, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryPipelineToFuture(result: Try[IdentityPipeline[StepEventAndData]]): Future[StepEventAndData]
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
- PureStepRequest
-
def
tryRemoveAccessWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Try[Option[AccessWatchpointRequestInfo]]
Removes all access watchpoint requests for the specified class field with the specified extra arguments.
Removes all access watchpoint requests for the specified class field with the specified extra arguments.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- extraArguments
the additional arguments provided to the specific access watchpoint request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- AccessWatchpointRequest
-
def
tryRemoveAccessWatchpointRequests(className: String, fieldName: String): Try[Seq[AccessWatchpointRequestInfo]]
Removes all access watchpoint requests for the specified class field.
Removes all access watchpoint requests for the specified class field.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
Success containing the collection of information about removed access watchpoint requests, otherwise a failure
- Definition Classes
- AccessWatchpointRequest
-
def
tryRemoveAllAccessWatchpointRequests(): Try[Seq[AccessWatchpointRequestInfo]]
Removes all access watchpoint requests.
Removes all access watchpoint requests.
- returns
Success containing the collection of information about removed access watchpoint requests, otherwise a failure
- Definition Classes
- AccessWatchpointRequest
-
def
tryRemoveAllBreakpointRequests(): Try[Seq[BreakpointRequestInfo]]
Removes all breakpoint requests.
Removes all breakpoint requests.
- returns
Success containing the collection of information about removed breakpoint requests, otherwise a failure
- Definition Classes
- BreakpointRequest
-
def
tryRemoveAllClassPrepareRequests(): Try[Seq[ClassPrepareRequestInfo]]
Removes all class prepare requests.
Removes all class prepare requests.
- returns
Success containing the collection of information about removed class prepare requests, otherwise a failure
- Definition Classes
- ClassPrepareRequest
-
def
tryRemoveAllClassUnloadRequests(): Try[Seq[ClassUnloadRequestInfo]]
Removes all class unload requests.
Removes all class unload requests.
- returns
Success containing the collection of information about removed class unload requests, otherwise a failure
- Definition Classes
- ClassUnloadRequest
-
def
tryRemoveAllExceptionRequests(): Try[Seq[ExceptionRequestInfo]]
Removes all exception requests.
Removes all exception requests.
- returns
Success containing the collection of information about removed exception requests, otherwise a failure
- Definition Classes
- ExceptionRequest
-
def
tryRemoveAllMethodEntryRequests(): Try[Seq[MethodEntryRequestInfo]]
Removes all method entry requests.
Removes all method entry requests.
- returns
Success containing the collection of information about removed method entry requests, otherwise a failure
- Definition Classes
- MethodEntryRequest
-
def
tryRemoveAllMethodExitRequests(): Try[Seq[MethodExitRequestInfo]]
Removes all method exit requests.
Removes all method exit requests.
- returns
Success containing the collection of information about removed method exit requests, otherwise a failure
- Definition Classes
- MethodExitRequest
-
def
tryRemoveAllModificationWatchpointRequests(): Try[Seq[ModificationWatchpointRequestInfo]]
Removes all modification watchpoint requests.
Removes all modification watchpoint requests.
- returns
Success containing the collection of information about removed modification watchpoint requests, otherwise a failure
- Definition Classes
- ModificationWatchpointRequest
-
def
tryRemoveAllMonitorContendedEnterRequests(): Try[Seq[MonitorContendedEnterRequestInfo]]
Removes all monitor contended enter requests.
Removes all monitor contended enter requests.
- returns
Success containing the collection of information about removed monitor contended enter requests, otherwise a failure
- Definition Classes
- MonitorContendedEnterRequest
-
def
tryRemoveAllMonitorContendedEnteredRequests(): Try[Seq[MonitorContendedEnteredRequestInfo]]
Removes all monitor contended entered requests.
Removes all monitor contended entered requests.
- returns
Success containing the collection of information about removed monitor contended entered requests, otherwise a failure
- Definition Classes
- MonitorContendedEnteredRequest
-
def
tryRemoveAllMonitorWaitRequests(): Try[Seq[MonitorWaitRequestInfo]]
Removes all monitor wait requests.
Removes all monitor wait requests.
- returns
Success containing the collection of information about removed monitor wait requests, otherwise a failure
- Definition Classes
- MonitorWaitRequest
-
def
tryRemoveAllMonitorWaitedRequests(): Try[Seq[MonitorWaitedRequestInfo]]
Removes all monitor waited requests.
Removes all monitor waited requests.
- returns
Success containing the collection of information about removed monitor waited requests, otherwise a failure
- Definition Classes
- MonitorWaitedRequest
-
def
tryRemoveAllStepRequests(): Try[Seq[StepRequestInfo]]
Removes all step requests.
Removes all step requests.
- returns
Success containing the collection of information about removed step requests, otherwise a failure
- Definition Classes
- StepRequest
-
def
tryRemoveAllThreadDeathRequests(): Try[Seq[ThreadDeathRequestInfo]]
Removes all thread death requests.
Removes all thread death requests.
- returns
Success containing the collection of information about removed thread death requests, otherwise a failure
- Definition Classes
- ThreadDeathRequest
-
def
tryRemoveAllThreadStartRequests(): Try[Seq[ThreadStartRequestInfo]]
Removes all thread start requests.
Removes all thread start requests.
- returns
Success containing the collection of information about removed thread start requests, otherwise a failure
- Definition Classes
- ThreadStartRequest
-
def
tryRemoveAllVMDeathRequests(): Try[Seq[VMDeathRequestInfo]]
Removes all vm death requests.
Removes all vm death requests.
- returns
Success containing the collection of information about removed vm death requests, otherwise a failure
- Definition Classes
- VMDeathRequest
-
def
tryRemoveBreakpointRequestWithArgs(fileName: String, lineNumber: Int, extraArguments: JDIArgument*): Try[Option[BreakpointRequestInfo]]
Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.
Removes all breakpoint requests placed on the specified line and file with the specified extra arguments.
- fileName
The name of the file where the breakpoints reside
- lineNumber
The number of the line where the breakpoints reside
- extraArguments
the additional arguments provided to the specific breakpoint request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- BreakpointRequest
-
def
tryRemoveBreakpointRequests(fileName: String, lineNumber: Int): Try[Seq[BreakpointRequestInfo]]
Removes all breakpoint requests placed on the specified line and file.
Removes all breakpoint requests placed on the specified line and file.
- fileName
The name of the file where the breakpoints reside
- lineNumber
The number of the line where the breakpoints reside
- returns
Success containing the collection of information about removed breakpoint requests, otherwise a failure
- Definition Classes
- BreakpointRequest
-
def
tryRemoveClassPrepareRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ClassPrepareRequestInfo]]
Removes all class prepare requests with the specified extra arguments.
Removes all class prepare requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific class prepare request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ClassPrepareRequest
-
def
tryRemoveClassUnloadRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ClassUnloadRequestInfo]]
Removes all class unload requests with the specified extra arguments.
Removes all class unload requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific class unload request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ClassUnloadRequest
-
def
tryRemoveExceptionRequestWithArgs(exceptionName: String, notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[Option[ExceptionRequestInfo]]
Remove the exception request with the specified class name, notification flags, and extra arguments.
Remove the exception request with the specified class name, notification flags, and extra arguments.
- exceptionName
The full class name of the exception
- notifyCaught
The caught notification flag provided to the request
- notifyUncaught
The uncaught notification flag provided to the request
- extraArguments
the additional arguments provided to the specific exception request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ExceptionRequest
-
def
tryRemoveExceptionRequests(exceptionName: String): Try[Seq[ExceptionRequestInfo]]
Removes all exception requests with the specified class name.
Removes all exception requests with the specified class name.
- exceptionName
The full class name of the exception
- returns
Success containing the collection of information about removed exception requests, otherwise a failure
- Definition Classes
- ExceptionRequest
-
def
tryRemoveMethodEntryRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Try[Option[MethodEntryRequestInfo]]
Removes all method entry requests for the specified class method with the specified extra arguments.
Removes all method entry requests for the specified class method with the specified extra arguments.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
the additional arguments provided to the specific method entry request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- MethodEntryRequest
-
def
tryRemoveMethodEntryRequests(className: String, methodName: String): Try[Seq[MethodEntryRequestInfo]]
Removes all method entry requests for the specified class method.
Removes all method entry requests for the specified class method.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
Success containing the collection of information about removed method entry requests, otherwise a failure
- Definition Classes
- MethodEntryRequest
-
def
tryRemoveMethodExitRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Try[Option[MethodExitRequestInfo]]
Removes all method exit requests for the specified class method with the specified extra arguments.
Removes all method exit requests for the specified class method with the specified extra arguments.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
the additional arguments provided to the specific method exit request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- MethodExitRequest
-
def
tryRemoveMethodExitRequests(className: String, methodName: String): Try[Seq[MethodExitRequestInfo]]
Removes all method exit requests for the specified class method.
Removes all method exit requests for the specified class method.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
Success containing the collection of information about removed method exit requests, otherwise a failure
- Definition Classes
- MethodExitRequest
-
def
tryRemoveModificationWatchpointRequestWithArgs(className: String, fieldName: String, extraArguments: JDIArgument*): Try[Option[ModificationWatchpointRequestInfo]]
Removes all modification watchpoint requests for the specified class field with the specified extra arguments.
Removes all modification watchpoint requests for the specified class field with the specified extra arguments.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- extraArguments
the additional arguments provided to the specific modification watchpoint request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ModificationWatchpointRequest
-
def
tryRemoveModificationWatchpointRequests(className: String, fieldName: String): Try[Seq[ModificationWatchpointRequestInfo]]
Removes all modification watchpoint requests for the specified class field.
Removes all modification watchpoint requests for the specified class field.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
Success containing the collection of information about removed modification watchpoint requests, otherwise a failure
- Definition Classes
- ModificationWatchpointRequest
-
def
tryRemoveMonitorContendedEnterRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorContendedEnterRequestInfo]]
Removes all monitor contended enter requests with the specified extra arguments.
Removes all monitor contended enter requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor contended enter request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- MonitorContendedEnterRequest
-
def
tryRemoveMonitorContendedEnteredRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorContendedEnteredRequestInfo]]
Removes all monitor contended entered requests with the specified extra arguments.
Removes all monitor contended entered requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor contended entered request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- MonitorContendedEnteredRequest
-
def
tryRemoveMonitorWaitRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorWaitRequestInfo]]
Removes all monitor wait requests with the specified extra arguments.
Removes all monitor wait requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor wait request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- MonitorWaitRequest
-
def
tryRemoveMonitorWaitedRequestWithArgs(extraArguments: JDIArgument*): Try[Option[MonitorWaitedRequestInfo]]
Removes all monitor waited requests with the specified extra arguments.
Removes all monitor waited requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific monitor waited request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- MonitorWaitedRequest
-
def
tryRemoveOnlyAllExceptionsRequestWithArgs(notifyCaught: Boolean, notifyUncaught: Boolean, extraArguments: JDIArgument*): Try[Option[ExceptionRequestInfo]]
Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.
Removes the exception request targeted towards "all exceptions" with the specified notification flags and extra arguments.
- notifyCaught
The caught notification flag provided to the request
- notifyUncaught
The uncaught notification flag provided to the request
- extraArguments
the additional arguments provided to the specific exception request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ExceptionRequest
-
def
tryRemoveOnlyAllExceptionsRequests(): Try[Seq[ExceptionRequestInfo]]
Removes exception requests targeted towards "all exceptions."
Removes exception requests targeted towards "all exceptions."
- returns
Success containing the collection of information about removed exception requests, otherwise a failure
- Definition Classes
- ExceptionRequest
-
def
tryRemoveStepRequestWithArgs(threadInfoProfile: ThreadInfo, extraArguments: JDIArgument*): Try[Option[StepRequestInfo]]
Removes all step requests for the given thread with the specified extra arguments.
Removes all step requests for the given thread with the specified extra arguments.
- threadInfoProfile
The thread with which is receiving the step request
- extraArguments
the additional arguments provided to the specific step request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- StepRequest
-
def
tryRemoveStepRequests(threadInfoProfile: ThreadInfo): Try[Seq[StepRequestInfo]]
Removes all step requests for the given thread.
Removes all step requests for the given thread.
- threadInfoProfile
The thread with which is receiving the step request
- returns
Success containing the collection of information about removed step requests, otherwise a failure
- Definition Classes
- StepRequest
-
def
tryRemoveThreadDeathRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ThreadDeathRequestInfo]]
Removes all thread death requests with the specified extra arguments.
Removes all thread death requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific thread death request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ThreadDeathRequest
-
def
tryRemoveThreadStartRequestWithArgs(extraArguments: JDIArgument*): Try[Option[ThreadStartRequestInfo]]
Removes all thread start requests with the specified extra arguments.
Removes all thread start requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific thread start request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- ThreadStartRequest
-
def
tryRemoveVMDeathRequestWithArgs(extraArguments: JDIArgument*): Try[Option[VMDeathRequestInfo]]
Removes all vm death requests with the specified extra arguments.
Removes all vm death requests with the specified extra arguments.
- extraArguments
the additional arguments provided to the specific vm death request
- returns
Success containing Some information if it existed (or None if it did not), otherwise a failure
- Definition Classes
- VMDeathRequest
-
def
tryThread(threadId: Long): Try[ThreadInfo]
Retrieves a thread profile for the thread reference whose unique id matches the provided id.
Retrieves a thread profile for the thread reference whose unique id matches the provided id.
- threadId
The id of the thread
- returns
Success containing the thread profile if found, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThread(threadName: String, threadGroupName: String): Try[ThreadInfo]
Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.
Retrieves a thread profile for the thread reference whose name matches the provided name and whose thread group has the specified name.
- threadName
The name of the thread
- threadGroupName
The name of the thread group
- returns
Success containing the thread profile if found, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThread(name: String): Try[ThreadInfo]
Retrieves a thread profile for the thread reference whose name matches the provided name.
Retrieves a thread profile for the thread reference whose name matches the provided name.
- name
The name of the thread
- returns
Success containing the thread profile if found, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThread(threadReference: ThreadReference): Try[ThreadInfo]
Retrieves a thread profile for the given JDI thread reference.
Retrieves a thread profile for the given JDI thread reference.
- threadReference
The JDI thread reference with which to wrap in a thread info profile
- returns
Success containing the thread profile, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThreadGroup(name: String): Try[ThreadGroupInfo]
Retrieves a thread group profile for the thread group reference whose name matches the provided name.
Retrieves a thread group profile for the thread group reference whose name matches the provided name.
- name
The name of the thread group
- returns
Success containing the thread group profile if found, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThreadGroup(threadGroupId: Long): Try[ThreadGroupInfo]
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
- threadGroupId
The id of the thread group
- returns
Success containing the thread group profile if found, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThreadGroup(threadGroupReference: ThreadGroupReference): Try[ThreadGroupInfo]
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
Retrieves a thread group profile for the thread group reference whose unique id matches the provided id.
- threadGroupReference
The JDI thread group reference with which to wrap in a thread group info profile
- returns
Success containing the thread group profile if found, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThreadGroups: Try[Seq[ThreadGroupInfo]]
Retrieves all thread groups contained in the remote JVM.
Retrieves all thread groups contained in the remote JVM.
- returns
Success containing the collection of thread group info profiles, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
tryThreads: Try[Seq[ThreadInfo]]
Retrieves all threads contained in the remote JVM.
Retrieves all threads contained in the remote JVM.
- returns
Success containing the collection of thread info profiles, otherwise a failure
- Definition Classes
- GrabInfoProfile
-
def
type(_type: Type): TypeInfo
Retrieves a type info profile for the given JDI type info.
Retrieves a type info profile for the given JDI type info.
- _type
The JDI type with which to wrap in a type info profile
- returns
The new type info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
def
value(value: Value): ValueInfo
Retrieves a value info profile for the given JDI value info.
Retrieves a value info profile for the given JDI value info.
- value
The JDI value with which to wrap in a value info profile
- returns
The new value info profile
- Definition Classes
- PureGrabInfoProfile → GrabInfoProfile
-
lazy val
vmDeathManager: VMDeathManager
- Attributes
- protected
- Definition Classes
- ManagerContainerDebugProfile
-
def
vmDeathRequests: Seq[VMDeathRequestInfo]
Retrieves the collection of active and pending vm death requests.
Retrieves the collection of active and pending vm death requests.
- returns
The collection of information on vm death requests
- Definition Classes
- PureVMDeathRequest → VMDeathRequest
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )