Package ghidra.app.cmd.memory
Class MoveBlockTask
java.lang.Object
ghidra.util.task.Task
ghidra.program.util.ProgramTask
ghidra.app.cmd.memory.MoveBlockTask
- All Implemented Interfaces:
- MonitoredRunnable
Command that runs in the background to move a memory block, as the move may
 be a time consuming operation.
- 
Field SummaryFields inherited from class ghidra.program.util.ProgramTaskprogramFields inherited from class ghidra.util.task.TasktaskMonitor, waitForTaskCompleted
- 
Constructor SummaryConstructorsConstructorDescriptionMoveBlockTask(Program program, Address currentStart, Address newStart, MoveBlockListener listener) Creates a background command for moving memory blocks.
- 
Method SummaryMethods inherited from class ghidra.program.util.ProgramTaskrunMethods inherited from class ghidra.util.task.TaskaddTaskListener, canCancel, cancel, getStatusTextAlignment, getTaskTitle, getWaitForTaskCompleted, hasProgress, isModal, monitoredRun, notifyTaskListeners, setHasProgress
- 
Constructor Details- 
MoveBlockTaskpublic MoveBlockTask(Program program, Address currentStart, Address newStart, MoveBlockListener listener) Creates a background command for moving memory blocks. The memory block is moved from its current start address to its new start address. After the command has completed, getStatus() can be called to check the success. If unsuccessful, getStatusMsg() can be called to get a message indicating why the command failed.- Parameters:
- program- the program whose memory map is being modified
- currentStart- the start address of the block before the move.
- newStart- the start address of the block after the move.
- listener- listener that will be notified when the move block has completed.
 
 
- 
- 
Method Details- 
doRun- Specified by:
- doRunin class- ProgramTask
 
- 
isCancelledpublic boolean isCancelled()- Overrides:
- isCancelledin class- Task
 
- 
wasSuccessfulpublic boolean wasSuccessful()
- 
getStatusMessage
 
-