org.eclipse.osgi.service.runnable
Interface ParameterizedRunnable

All Known Subinterfaces:
ApplicationRunnable

public interface ParameterizedRunnable

Like a Runnable, an object which captures a block of code which can be passed around and executed. Unlike standard runnables, paramaterized runnables allow an arbitrary Object to be passed in when the block is evaluated.

Clients may implement this interface.

Since:
3.0

Method Summary
 java.lang.Object run(java.lang.Object context)
          Executes the block of code encapsulated by this runnable in the context of the given object and returns the result.
 

Method Detail

run

java.lang.Object run(java.lang.Object context)
                     throws java.lang.Exception
Executes the block of code encapsulated by this runnable in the context of the given object and returns the result. The result may be null.

Parameters:
context - the context for evaluating the runnable
Returns:
the result of evaluating the runnable in the given context
Throws:
java.lang.Exception - if there is a problem running this runnable