Download
monitors n.
Skip this Video
Loading SlideShow in 5 Seconds..
Monitors PowerPoint Presentation

Monitors

117 Views Download Presentation
Download Presentation

Monitors

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Monitors IProgressMonitor IRepositoryProgressMonitor Surya Tripathi

  2. Purpose • Monitor is used to monitor the progress of an operation. • It provides functions to set the progress and cancel the operation in the middle. • Listeners can be added to respond to state change of the monitor.

  3. Demo/Code • Running long operation without any feedback to users. • Running long operation with a busy cursor – hourglass, spin cursor. • Running long operation with progress • Running long operation without blocking UI.

  4. Eclipse 4 • Uses SubMonitor • No need to call done() • Pass monitor to another function using SubMonitor.newChild()

  5. Example - SubMonitor

  6. Progress Monitor in RTC • Uses the same IProgressMonitor • Uses wrapper IRepositoryProgressMonitor to pass to server side. • Whenever you invoke a IScmService function, pass IRepositoryProgressMonitor • SCMClientUtil.monitorFor() creates IRPM from IPM. • IRepositoryProgressMonitor.ITEM_FACTORY.createItem(monitor); • SCMProgressMonitor, RepositoryProgressMonitorImplmodel object implementation.

  7. copyWorkSpace • ?