# Uses of Interface
org.eclipse.debug.core.commands.IDebugCommandRequest

Packages that use IDebugCommandRequest
Package
Description
org.eclipse.debug.core.commands
Provides a set of interfaces for common debug commands.

## Uses of IDebugCommandRequest in org.eclipse.debug.core.commands

Subinterfaces of IDebugCommandRequest in org.eclipse.debug.core.commands
Modifier and Type
Interface
Description
`interface`
`IEnabledStateRequest`
A request to update the enabled state of a command.
Methods in org.eclipse.debug.core.commands with parameters of type IDebugCommandRequest
Modifier and Type
Method
Description
`boolean`
AbstractDebugCommand.`execute(IDebugCommandRequest request)`
`boolean`
IDebugCommandHandler.`execute(IDebugCommandRequest request)`
Executes this command on the elements specified in the given request reporting status to the given request and returns whether this handler should remain enabled while the command is executing.
`protected Object`
AbstractDebugCommand.`getEnabledStateJobFamily(IDebugCommandRequest request)`
Returns the job family for the this command's `IEnabledStateRequest` update job or `null` if none.
`protected ISchedulingRule`
AbstractDebugCommand.`getEnabledStateSchedulingRule(IDebugCommandRequest request)`
Returns a scheduling rule for this command's `IEnabledStateRequest` update job or `null` if none.
`protected Object`
AbstractDebugCommand.`getExecuteJobFamily(IDebugCommandRequest request)`
Returns the job family for the this command's `IDebugCommandRequest` execute job or `null` if none.
`protected ISchedulingRule`
AbstractDebugCommand.`getExecuteSchedulingRule(IDebugCommandRequest request)`
Returns a scheduling rule for this command's `IDebugCommandRequest` execute job or `null` if none.
`protected boolean`
AbstractDebugCommand.`isRemainEnabled(IDebugCommandRequest request)`
Returns whether this command should remain enabled after starting execution of the specified request.