org.openorb.board
Interface ThreadManager

All Known Subinterfaces:
Manager
All Known Implementing Classes:
Board

public interface ThreadManager

OpenORB Management Board / Thread Manager Interface

Author:
Olivier Modica

Method Summary
 void doDelayedUIWork(Plugin plugin, java.lang.String methodName)
          Delays a UI plugin class method to avoid blocking the event thread
 void doDelayedUIWork(Plugin plugin, java.lang.String methodName, java.lang.Object[] args)
          Delays a UI plugin class method with args to avoid blocking the event thread
 void doDelayedUIWorks(Plugin plugin, java.lang.String[] methodNames)
          Delays UI plugin class methods to avoid blocking the event thread
 void doDelayedUIWorks(Plugin plugin, java.lang.String[] methodNames, java.lang.Object[][] args)
          Delays UI plugin class methods with args to avoid blocking the event thread
 void doThreadedWork(Plugin plugin, java.lang.String methodName, java.lang.Object[] methodArgs, java.lang.String notifyMethodName, java.lang.Object[] notifyMethodArgs)
          This methods threads a plugin class method with args and invokes a plugin class notify method with args when the thread returns.
 void doThreadedWork(Plugin plugin, java.lang.String methodName, java.lang.String notifyMethodName)
          This methods threads a plugin class method and invokes a plugin class notify method when the thread returns.
 void doThreadedWorks(Plugin plugin, java.lang.String[] methodNames, java.lang.Object[][] methodArgs, java.lang.String notifyMethodName, java.lang.Object[] notifyMethodArgs)
          This methods threads plugin class methods with args method and invoke a plugin class notify method with args when the thread returns.
 void doThreadedWorks(Plugin plugin, java.lang.String[] methodNames, java.lang.String notifyMethodName)
          This methods threads plugin class methods and invoke a plugin class notify method when the thread returns.
 

Method Detail

doThreadedWork

void doThreadedWork(Plugin plugin,
                    java.lang.String methodName,
                    java.lang.String notifyMethodName)
This methods threads a plugin class method and invokes a plugin class notify method when the thread returns.


doThreadedWork

void doThreadedWork(Plugin plugin,
                    java.lang.String methodName,
                    java.lang.Object[] methodArgs,
                    java.lang.String notifyMethodName,
                    java.lang.Object[] notifyMethodArgs)
This methods threads a plugin class method with args and invokes a plugin class notify method with args when the thread returns.


doThreadedWorks

void doThreadedWorks(Plugin plugin,
                     java.lang.String[] methodNames,
                     java.lang.String notifyMethodName)
This methods threads plugin class methods and invoke a plugin class notify method when the thread returns.


doThreadedWorks

void doThreadedWorks(Plugin plugin,
                     java.lang.String[] methodNames,
                     java.lang.Object[][] methodArgs,
                     java.lang.String notifyMethodName,
                     java.lang.Object[] notifyMethodArgs)
This methods threads plugin class methods with args method and invoke a plugin class notify method with args when the thread returns.


doDelayedUIWork

void doDelayedUIWork(Plugin plugin,
                     java.lang.String methodName)
Delays a UI plugin class method to avoid blocking the event thread


doDelayedUIWork

void doDelayedUIWork(Plugin plugin,
                     java.lang.String methodName,
                     java.lang.Object[] args)
Delays a UI plugin class method with args to avoid blocking the event thread


doDelayedUIWorks

void doDelayedUIWorks(Plugin plugin,
                      java.lang.String[] methodNames)
Delays UI plugin class methods to avoid blocking the event thread


doDelayedUIWorks

void doDelayedUIWorks(Plugin plugin,
                      java.lang.String[] methodNames,
                      java.lang.Object[][] args)
Delays UI plugin class methods with args to avoid blocking the event thread