org.openorb.board
Interface ThreadManager

All Known Subinterfaces:
Manager

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

public 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

public 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

public 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

public 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

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

doDelayedUIWork

public 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

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

doDelayedUIWorks

public 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