class StandardScalaVirtualMachine extends ScalaVirtualMachine with JDIHelperMethods with Logging
Represents a virtual machine running Scala code.
- Alphabetic
- By Inheritance
- StandardScalaVirtualMachine
- JDIHelperMethods
- Logging
- ScalaVirtualMachine
- ProfileManager
- SwappableDebugProfile
- SwappableVMDisconnectRequest
- SwappableVMDeathRequest
- SwappableVMStartRequest
- SwappableThreadStartRequest
- SwappableThreadDeathRequest
- SwappableStepRequest
- SwappableMonitorWaitRequest
- SwappableMonitorWaitedRequest
- SwappableMonitorContendedEnterRequest
- SwappableMonitorContendedEnteredRequest
- SwappableModificationWatchpointRequest
- SwappableMiscInfo
- SwappableMethodExitRequest
- SwappableMethodEntryRequest
- SwappableGrabInfoProfile
- SwappableExceptionRequest
- SwappableEventListenerRequest
- SwappableCreateInfoProfile
- SwappableClassUnloadRequest
- SwappableClassPrepareRequest
- SwappableBreakpointRequest
- SwappableAccessWatchpointRequest
- SwappableDebugProfileManagement
- 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
StandardScalaVirtualMachine(manager: ScalaVirtualMachineManager, _virtualMachine: VirtualMachine, profileManager: ProfileManager, loopingTaskRunner: LoopingTaskRunner, uniqueId: String = ...)
- manager
The manager containing this virtual machine
- _virtualMachine
The underlying virtual machine
- profileManager
The manager used to provide specific implementations of debugging via profiles
- loopingTaskRunner
The runner used to process events from remote JVMs
- uniqueId
A unique id assigned to the Scala virtual machine on the client (library) side to help distinguish multiple VMs
Type Members
-
implicit
class
LoggerExtras
extends AnyRef
- Definition Classes
- Logging
-
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
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
- StandardScalaVirtualMachine → JDIHelperMethods
-
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
- SwappableAccessWatchpointRequest → 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
- SwappableMiscInfo → MiscInfo
-
def
breakpointRequests: Seq[BreakpointRequestInfo]
Retrieves the collection of active and pending breakpoints requests.
Retrieves the collection of active and pending breakpoints requests.
- returns
The collection of information on breakpoint requests
- Definition Classes
- SwappableBreakpointRequest → BreakpointRequest
-
lazy val
cache: ObjectCache
Represents the cache of objects available on the virtual machine.
Represents the cache of objects available on the virtual machine. Caching is done manually, so this cache is not populated as objects are created on the virtual machine.
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
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
- SwappableGrabInfoProfile → 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
-
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
- SwappableGrabInfoProfile → GrabInfoProfile
-
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
- SwappableClassPrepareRequest → ClassPrepareRequest
-
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
- SwappableClassUnloadRequest → 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
- SwappableGrabInfoProfile → GrabInfoProfile
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
commandLineArguments: Seq[String]
Represents the command line arguments used to start this VM.
Represents the command line arguments used to start this VM.
- returns
The command line arguments as a collection of strings
- Definition Classes
- SwappableMiscInfo → 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
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
- SwappableCreateInfoProfile → 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
- SwappableCreateInfoProfile → CreateInfoProfile
-
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
- SwappableEventListenerRequest → EventListenerRequest
-
lazy val
eventManager: EventManager
- Attributes
- protected
-
def
exceptionRequests: Seq[ExceptionRequestInfo]
Retrieves the collection of active and pending exception requests.
Retrieves the collection of active and pending exception requests.
- returns
The collection of information on exception requests
- Definition Classes
- SwappableExceptionRequest → 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
- SwappableGrabInfoProfile → 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
- SwappableGrabInfoProfile → 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
-
def
initialize(defaultProfile: String, startProcessingEvents: Boolean): Unit
Initializes the ScalaVirtualMachine system.
Initializes the ScalaVirtualMachine system.
- defaultProfile
The default profile to use with the virtual machine
- startProcessingEvents
If true, immediately starts processing events
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
def
isAccessWatchpointRequestPending(className: String, fieldName: String): Boolean
Determines if there is any access watchpoint request for the specified class field that is pending.
Determines if there is any access watchpoint request for the specified class field that is pending.
- className
The full name of the class/object/trait containing the field being watched
- fieldName
The name of the field being watched
- returns
True if there is at least one access watchpoint request with the specified field name in the specified class that is pending, otherwise false
- Definition Classes
- SwappableAccessWatchpointRequest → 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
- SwappableAccessWatchpointRequest → 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
- SwappableExceptionRequest → 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
- SwappableExceptionRequest → 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
- SwappableBreakpointRequest → 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
- SwappableBreakpointRequest → 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
- SwappableClassPrepareRequest → 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
- SwappableClassUnloadRequest → 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
- SwappableExceptionRequest → 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
- SwappableExceptionRequest → ExceptionRequest
-
def
isInitialized: Boolean
Indicates whether or not the virtual machine has been initialized.
Indicates whether or not the virtual machine has been initialized.
- returns
True if initialized, otherwise false
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMethodEntryRequestPending(className: String, methodName: String): Boolean
Determines if there is any method entry request for the specified class method that is pending.
Determines if there is any method entry request for the specified class method that is pending.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
True if there is at least one method entry request with the specified name in the specified class that is pending, otherwise false
- Definition Classes
- SwappableMethodEntryRequest → MethodEntryRequest
-
def
isMethodEntryRequestWithArgsPending(className: String, methodName: String, extraArguments: JDIArgument*): Boolean
Determines if there is any method entry request for the specified class method with matching arguments that is pending.
Determines if there is any method entry request for the specified class method with matching arguments that is pending.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
The additional arguments provided to the specific method entry request
- returns
True if there is at least one method entry request with the specified name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- SwappableMethodEntryRequest → 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
- SwappableMethodExitRequest → 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
- SwappableMethodExitRequest → 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 method being watched
- fieldName
The name of the field being watched
- returns
True if there is at least one modification watchpoint request with the specified field name in the specified class that is pending, otherwise false
- Definition Classes
- SwappableModificationWatchpointRequest → 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 method being watched
- fieldName
The name of the field being watched
- extraArguments
The additional arguments provided to the specific modification watchpoint request
- returns
True if there is at least one modification watchpoint request with the specified field name and arguments in the specified class that is pending, otherwise false
- Definition Classes
- SwappableModificationWatchpointRequest → 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
- SwappableMonitorContendedEnterRequest → 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
- SwappableMonitorContendedEnteredRequest → 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
- SwappableMonitorWaitRequest → 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
- SwappableMonitorWaitedRequest → MonitorWaitedRequest
-
def
isProcessingEvents: Boolean
Indicates whether or not events from the remote virtual machine are actively being processed.
Indicates whether or not events from the remote virtual machine are actively being processed.
- returns
True if being processed, otherwise false
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
def
isStarted: Boolean
Indicates whether or not the virtual machine has started (received the start event).
Indicates whether or not the virtual machine has started (received the start event).
- returns
True if started, otherwise false
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
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
- SwappableStepRequest → 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
- SwappableStepRequest → 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
- SwappableThreadDeathRequest → 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
- SwappableThreadStartRequest → 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
- SwappableVMDeathRequest → 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
- SwappableGrabInfoProfile → 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
- SwappableGrabInfoProfile → GrabInfoProfile
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
lazy val
lowlevel: ManagerContainer
Represents the collection of low-level APIs for the virtual machine.
Represents the collection of low-level APIs for the virtual machine.
- returns
The container of low-level managers
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
def
mainClassName: String
Represents the name of the class used as the entrypoint for this vm.
Represents the name of the class used as the entrypoint for this vm.
- returns
The main class name as a string
- Definition Classes
- SwappableMiscInfo → MiscInfo
-
val
manager: ScalaVirtualMachineManager
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
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
- SwappableGrabInfoProfile → GrabInfoProfile
-
def
methodEntryRequests: Seq[MethodEntryRequestInfo]
Retrieves the collection of active and pending method entry requests.
Retrieves the collection of active and pending method entry requests.
- returns
The collection of information on method entry requests
- Definition Classes
- SwappableMethodEntryRequest → MethodEntryRequest
-
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
- SwappableMethodExitRequest → MethodExitRequest
-
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
- SwappableModificationWatchpointRequest → ModificationWatchpointRequest
-
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
- SwappableMonitorContendedEnterRequest → MonitorContendedEnterRequest
-
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
- SwappableMonitorContendedEnteredRequest → MonitorContendedEnteredRequest
-
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
- SwappableMonitorWaitRequest → MonitorWaitRequest
-
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
- SwappableMonitorWaitedRequest → MonitorWaitedRequest
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newManagerContainer(loopingTaskRunner: LoopingTaskRunner): ManagerContainer
Creates a new instance of a manager container with newly-initialized managers.
Creates a new instance of a manager container with newly-initialized managers.
- loopingTaskRunner
The looping task runner to provide to various managers
- returns
The new container of managers
- Attributes
- protected
-
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.
object
- objectReference
The JDI object reference with which to wrap in a object info profile
- returns
The new object info profile
- Definition Classes
- SwappableGrabInfoProfile → GrabInfoProfile
-
def
processOwnPendingRequests(): Unit
- Attributes
- protected
-
def
processPendingRequests(scalaVirtualMachine: ScalaVirtualMachine): Unit
Processes any pending requests contained by the provided Scala virtual machine by applying them using this Scala virtual machine.
Processes any pending requests contained by the provided Scala virtual machine by applying them using this Scala virtual machine.
- scalaVirtualMachine
The virtual machine whose pending requests to process using this virtual machine
- Definition Classes
- ScalaVirtualMachine
- Note
This will not remove the pending requests from the managers contained in the provided Scala virtual machine!
-
val
profileManager: ProfileManager
- Attributes
- protected
- Definition Classes
- StandardScalaVirtualMachine → SwappableDebugProfileManagement
-
def
register(name: String, profile: DebugProfile): Option[DebugProfile]
Registers the profile using the provided name.
Registers the profile using the provided name. Ignores any registration under an already-used name.
- name
The name of the profile to register
- profile
The profile to register
- Definition Classes
- StandardScalaVirtualMachine → ProfileManager
-
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
- SwappableAccessWatchpointRequest → 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
- SwappableAccessWatchpointRequest → 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
- SwappableAccessWatchpointRequest → AccessWatchpointRequest
-
def
removeAllBreakpointRequests(): Seq[BreakpointRequestInfo]
Removes all breakpoint requests.
Removes all breakpoint requests.
- returns
The collection of information about removed breakpoint requests
- Definition Classes
- SwappableBreakpointRequest → 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
- SwappableClassPrepareRequest → 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
- SwappableClassUnloadRequest → ClassUnloadRequest
-
def
removeAllExceptionRequests(): Seq[ExceptionRequestInfo]
Removes all exception requests.
Removes all exception requests.
- returns
The collection of information about removed exception requests
- Definition Classes
- SwappableExceptionRequest → ExceptionRequest
-
def
removeAllMethodEntryRequests(): Seq[MethodEntryRequestInfo]
Removes all method entry requests.
Removes all method entry requests.
- returns
The collection of information about removed method entry requests
- Definition Classes
- SwappableMethodEntryRequest → 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
- SwappableMethodExitRequest → 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
- SwappableModificationWatchpointRequest → 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
- SwappableMonitorContendedEnterRequest → 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
- SwappableMonitorContendedEnteredRequest → 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
- SwappableMonitorWaitRequest → 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
- SwappableMonitorWaitedRequest → MonitorWaitedRequest
-
def
removeAllStepRequests(): Seq[StepRequestInfo]
Removes all step requests.
Removes all step requests.
- returns
The collection of information about removed step requests
- Definition Classes
- SwappableStepRequest → 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
- SwappableThreadDeathRequest → 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
- SwappableThreadStartRequest → 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
- SwappableVMDeathRequest → 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
- SwappableBreakpointRequest → 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
- SwappableBreakpointRequest → 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
- SwappableClassPrepareRequest → 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
- SwappableClassUnloadRequest → 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
- SwappableExceptionRequest → 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
- SwappableExceptionRequest → ExceptionRequest
-
def
removeMethodEntryRequestWithArgs(className: String, methodName: String, extraArguments: JDIArgument*): Option[MethodEntryRequestInfo]
Removes all method entry requests for the specified class method with the specified extra arguments.
Removes all method entry requests for the specified class method with the specified extra arguments.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- extraArguments
the additional arguments provided to the specific method entry request
- returns
Some information about the removed request if it existed, otherwise None
- Definition Classes
- SwappableMethodEntryRequest → MethodEntryRequest
-
def
removeMethodEntryRequests(className: String, methodName: String): Seq[MethodEntryRequestInfo]
Removes all method entry requests for the specified class method.
Removes all method entry requests for the specified class method.
- className
The full name of the class/object/trait containing the method being watched
- methodName
The name of the method being watched
- returns
The collection of information about removed method entry requests
- Definition Classes
- SwappableMethodEntryRequest → 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
- SwappableMethodExitRequest → 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
- SwappableMethodExitRequest → 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
- SwappableModificationWatchpointRequest → 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
- SwappableModificationWatchpointRequest → 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
- SwappableMonitorContendedEnterRequest → 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
- SwappableMonitorContendedEnteredRequest → 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
- SwappableMonitorWaitRequest → 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
- SwappableMonitorWaitedRequest → 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
- SwappableExceptionRequest → 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
- SwappableExceptionRequest → 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
- SwappableStepRequest → 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
- SwappableStepRequest → 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
- SwappableThreadDeathRequest → 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
- SwappableThreadStartRequest → 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
- SwappableVMDeathRequest → VMDeathRequest
-
def
resume(): Unit
Resumes the virtual machine represented by the profile.
Resumes the virtual machine represented by the profile.
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
def
retrieve(name: String): Option[DebugProfile]
Retrieves the profile with the provided name.
Retrieves the profile with the provided name.
- name
The name of the profile to retrieve
- returns
Some debug profile if found, otherwise None
- Definition Classes
- StandardScalaVirtualMachine → ProfileManager
-
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
-
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
- SwappableMiscInfo → 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
- SwappableGrabInfoProfile → GrabInfoProfile
-
def
startProcessingEvents(): Unit
Starts actively processing events from the remote virtual machine.
Starts actively processing events from the remote virtual machine.
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
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 one-time event and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → 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 one-time event and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → StepRequest
-
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]
Steps out from the current location to the next line.
Steps out from the current location to the next line.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → 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]
Steps out from the current location to the next location.
Steps out from the current location to the next location.
- threadInfoProfile
The thread in which to perform the step
- extraArguments
The additional JDI arguments to provide
- returns
The resulting one-time event and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → 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 one-time event and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → 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 one-time event and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → 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
- SwappableStepRequest → StepRequest
-
def
stopProcessingEvents(): Unit
Stops actively processing events from the remote virtual machine.
Stops actively processing events from the remote virtual machine.
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
def
suspend(): Unit
Suspends the virtual machine represented by the profile.
Suspends the virtual machine represented by the profile.
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
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
- SwappableGrabInfoProfile → 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
-
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
- SwappableThreadDeathRequest → 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
- SwappableGrabInfoProfile → 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
- SwappableGrabInfoProfile → 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
- SwappableGrabInfoProfile → 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
- SwappableGrabInfoProfile → 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
- SwappableGrabInfoProfile → 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
-
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
- SwappableThreadStartRequest → 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
- SwappableGrabInfoProfile → 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
- SwappableMiscInfo → 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
- SwappableEventListenerRequest → 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[(StepEventInfo, Seq[JDIEventDataResult])]]
Constructs a stream of step events.
Constructs a stream of step events.
- threadInfoProfile
The thread with which to receive step events
- extraArguments
The additional JDI arguments to provide
- returns
The stream of step events and any retrieved data based on requests from extra arguments
- Definition Classes
- SwappableStepRequest → 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
- SwappableAccessWatchpointRequest → 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
- SwappableExceptionRequest → 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
- SwappableBreakpointRequest → 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
- SwappableClassPrepareRequest → 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
- SwappableClassUnloadRequest → 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
- SwappableExceptionRequest → 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 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
- SwappableMethodEntryRequest → 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
- SwappableMethodExitRequest → 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
- SwappableModificationWatchpointRequest → 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
- SwappableMonitorContendedEnterRequest → 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
- SwappableMonitorContendedEnteredRequest → 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
- SwappableMonitorWaitRequest → 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
- SwappableMonitorWaitedRequest → 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 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
- SwappableThreadDeathRequest → 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
- SwappableThreadStartRequest → 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
- SwappableVMDeathRequest → 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
- SwappableVMDisconnectRequest → 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
- SwappableVMStartRequest → 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
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
- SwappableGrabInfoProfile → GrabInfoProfile
-
val
underlyingVirtualMachine: VirtualMachine
Represents the underlying virtual machine represented by this Scala virtual machine.
Represents the underlying virtual machine represented by this Scala virtual machine.
- returns
The JDI VirtualMachine instance
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
val
uniqueId: String
- Definition Classes
- StandardScalaVirtualMachine → ScalaVirtualMachine
-
def
unregister(name: String): Option[DebugProfile]
Unregisters the profile with the provided name.
Unregisters the profile with the provided name.
- name
The name of the profile to unregister
- returns
Some debug profile if unregistered, otherwise None
- Definition Classes
- StandardScalaVirtualMachine → ProfileManager
-
def
use(name: String): DebugProfile
Sets the current profile to the one with the provided name.
Sets the current profile to the one with the provided name.
- name
The name of the profile
- returns
The updated profile
- Definition Classes
- SwappableDebugProfileManagement
-
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
- SwappableGrabInfoProfile → GrabInfoProfile
-
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
- SwappableVMDeathRequest → 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( ... )
-
def
withCurrentProfile: DebugProfile
Retrieves the current underlying profile.
Retrieves the current underlying profile.
- returns
The active underlying profile
- Definition Classes
- SwappableDebugProfileManagement
-
def
withProfile(name: String): DebugProfile
Retrieves the profile with the provided name.
Retrieves the profile with the provided name.
- name
The name of the profile
- returns
The debug profile
- Definition Classes
- SwappableDebugProfileManagement
- Annotations
- @throws( ... )
- Exceptions thrown
AssertionError
If the profile is not found