|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A breakpoint specific to the Java debug model. A Java breakpoint supports:
Clients are not intended to implement this interface
Field Summary | |
static int |
SUSPEND_THREAD
Default suspend policy constant indicating a breakpoint will suspend only the thread in which it occurred. |
static int |
SUSPEND_VM
Suspend policy constant indicating a breakpoint will suspend the target VM when hit. |
Fields inherited from interface org.eclipse.debug.core.model.IBreakpoint |
BREAKPOINT_MARKER, ENABLED, ID, LINE_BREAKPOINT_MARKER, PERSISTED, REGISTERED |
Method Summary | |
void |
addInstanceFilter(IJavaObject object)
Adds the given object to the list of objects in which this breakpoint is restricted to suspend execution. |
int |
getHitCount()
Returns this breakpoint's hit count or, -1 if this breakpoint does not have a hit count. |
IJavaObject[] |
getInstanceFilters()
Returns the current set of active instance filters. |
int |
getSuspendPolicy()
Returns the suspend policy used by this breakpoint, one of SUSPEND_VM or SUSPEND_THREAD . |
IJavaThread |
getThreadFilter(IJavaDebugTarget target)
Returns the thread in the given target in which this breakpoint is enabled or null if this breakpoint is enabled in
all threads in the given target. |
IJavaThread[] |
getThreadFilters()
Returns all thread filters set on this breakpoint. |
String |
getTypeName()
Returns the fully qualified name of the type this breakpoint is located in, or null if this breakpoint
is not located in a specific type - for example, a pattern breakpoint. |
boolean |
isInstalled()
Returns whether this breakpoint is installed in at least one debug target. |
void |
removeInstanceFilter(IJavaObject object)
Removes the given object from the list of objects in which this breakpoint is restricted to suspend execution. |
void |
removeThreadFilter(IJavaDebugTarget target)
Removes this breakpoint's thread filter in the given target, if any. |
void |
setHitCount(int count)
Sets the hit count attribute of this breakpoint. |
void |
setSuspendPolicy(int suspendPolicy)
Sets whether all threads in the target VM will be suspended when this breakpoint is hit. |
void |
setThreadFilter(IJavaThread thread)
Restricts this breakpoint to suspend only in the given thread when encounterd in the given thread's target. |
Methods inherited from interface org.eclipse.debug.core.model.IBreakpoint |
delete, getMarker, getModelIdentifier, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegistered |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
Field Detail |
public static final int SUSPEND_VM
public static final int SUSPEND_THREAD
Method Detail |
public boolean isInstalled() throws CoreException
CoreException
- if unable to access the property
on this breakpoint's underlying markerpublic String getTypeName() throws CoreException
null
if this breakpoint
is not located in a specific type - for example, a pattern breakpoint.null
CoreException
- if unable to access the property
from this breakpoint's underlying markerpublic int getHitCount() throws CoreException
CoreException
- if unable to access the property
from this breakpoint's underlying markerpublic void setHitCount(int count) throws CoreException
count
- the new hit countCoreException
- if unable to set the property
on this breakpoint's underlying markerpublic void setSuspendPolicy(int suspendPolicy) throws CoreException
SUSPEND_VM
the target
VM is suspended, and when SUSPEND_THREAD
only the thread
in which this breakpoint occurred is suspended.suspendPolicy
- one of SUSPEND_VM
or
SUSPEND_THREAD
CoreException
- if unable to set the property
on this breakpoint's underlying markerpublic int getSuspendPolicy() throws CoreException
SUSPEND_VM
or SUSPEND_THREAD
.SUSPEND_VM
or SUSPEND_THREAD
CoreException
- if unable to access the property
from this breakpoint's underlying markerpublic void setThreadFilter(IJavaThread thread) throws CoreException
CoreException
- if unable to set the thread filterpublic void removeThreadFilter(IJavaDebugTarget target) throws CoreException
target
- the target whose thread filter will be removedCoreException
- if unable to remove the thread filterpublic IJavaThread getThreadFilter(IJavaDebugTarget target) throws CoreException
null
if this breakpoint is enabled in
all threads in the given target.CoreException
- if unable to determine this breakpoint's thread
filterpublic IJavaThread[] getThreadFilters() throws CoreException
CoreException
- if unable to determine this breakpoint's
thread filterspublic void addInstanceFilter(IJavaObject object) throws CoreException
object
- instance filter to addCoreException
- if unable to add the given instance filterpublic void removeInstanceFilter(IJavaObject object) throws CoreException
object
- instance filter to removeCoreException
- if unable to remove the given instance filterpublic IJavaObject[] getInstanceFilters() throws CoreException
CoreException
- if unable to retrive the list
|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |