Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Runtime

org.eclipse.gmf.runtime.diagram.ui.properties.util
Class SectionUpdateRequestCollapser

java.lang.Object
  extended by 

org.eclipse.gmf.runtime.common.core.util.RequestCollapser
      extended by 
org.eclipse.gmf.runtime.diagram.ui.properties.util.SectionUpdateRequestCollapser

public class SectionUpdateRequestCollapser
extends RequestCollapser

The receiver will collapse all requests into one and invoke it by the user-interface thread at the next reasonable opportunity. Each thread which calls this collapser is suspended until the runnable completes.


Constructor Summary
SectionUpdateRequestCollapser ()
           
 
Method Summary
protected  void executeRequest (java.lang.Runnable request)
          executes the runnable request
protected  java.lang.Runnable getRequest ()
          returns the most recently posted request and nullifies it afterwards so it doesn't return it again if invoked again immedialtely
 void postRequest (java.lang.Object requester, java.lang.Runnable request)
           
 void postRequest (java.lang.Runnable runnable)
          posts the request from the client to run in the thread at the next possible chance.
 void start ()
          Start this automation object by starting the thread.
 void stop ()
          stops this automaton pbject by interrupting the thread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SectionUpdateRequestCollapser

public SectionUpdateRequestCollapser()
Method Detail

executeRequest

protected void executeRequest(java.lang.Runnable request)
Description copied from class: RequestCollapser
executes the runnable request

Overrides:
executeRequest in class RequestCollapser
Parameters:
request - The request Runnable to execute

postRequest

public void postRequest(java.lang.Runnable runnable)
posts the request from the client to run in the thread at the next possible chance. The posted request will overwrite any previous one

Overrides:
postRequest in class RequestCollapser
Parameters:
runnable - the Runnable request to run

postRequest

public void postRequest(java.lang.Object requester,
                        java.lang.Runnable request)
Parameters:
requester -
request -

getRequest

protected java.lang.Runnable getRequest()
Description copied from class: RequestCollapser
returns the most recently posted request and nullifies it afterwards so it doesn't return it again if invoked again immedialtely

Overrides:
getRequest in class RequestCollapser
Returns:
Runnable The request or null if none has been posted

start

public void start()
Description copied from class: RequestCollapser
Start this automation object by starting the thread.

Overrides:
start in class RequestCollapser

stop

public void stop()
stops this automaton pbject by interrupting the thread

Overrides:
stop in class RequestCollapser

Runtime

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire