# Package org.eclipse.osgi.service.runnable

Provides API for monitoring and running code on the main thread.

## Package Specification

This package specifies the API for monitoring and running code on the main thread.

Clients that monitor the startup sequence will likely be interested in the types provided by this package.

Interface Summary
ApplicationLauncher: An ApplicationLauncher is used to launch ParameterizedRunnable objects using the main thread.
ApplicationRunnable: A parameterized runnable that can be stopped.
ParameterizedRunnable: Like a `Runnable`, an object which captures a block of code which can be passed around and executed.
StartupMonitor: Service interface used to monitor the startup process.