## Uses of Interface
org.eclipse.emf.transaction.RunnableWithResult

Packages that use RunnableWithResult
org.eclipse.emf.transaction: Definition of the API for a transactional editing domain.
org.eclipse.emf.transaction.impl: Implementation of the transactional editing domain API.
org.eclipse.emf.transaction.ui.provider: Extensions of the UI provider classes to conform to the transactional editing domain protocol.
org.eclipse.emf.transaction.util: Utilities used by/with the transactional editing domain API.

Uses of RunnableWithResult in org.eclipse.emf.transaction

Classes in org.eclipse.emf.transaction that implement RunnableWithResult
`static class` `RunnableWithResult.Impl<T>` A convenient partial implementation of the `RunnableWithResult` interface that implements a settable `result` field and commit status.

Methods in org.eclipse.emf.transaction that return RunnableWithResult
`RunnableWithResult<?>` `TransactionalEditingDomain.createPrivilegedRunnable(Runnable runnable)` Wraps the specified `runnable` to give it access to the currently active transaction.

Uses of RunnableWithResult in org.eclipse.emf.transaction.impl

Classes in org.eclipse.emf.transaction.impl that implement RunnableWithResult
`class` `PrivilegedRunnable<T>` Implementation of the privileged runnable, which allows a thread to lend its transaction to another cooperating thread for synchronous execution.

Methods in org.eclipse.emf.transaction.impl that return RunnableWithResult
`RunnableWithResult<Object>` `TransactionalEditingDomainImpl.createPrivilegedRunnable(Runnable runnable)`

Uses of RunnableWithResult in org.eclipse.emf.transaction.ui.provider

Methods in org.eclipse.emf.transaction.ui.provider with parameters of type RunnableWithResult

`protected

`<T> T`

`

`TransactionalAdapterFactoryLabelProvider.run(RunnableWithResult<? extends T> run)`
Runs the specified runnable in the editing domain, with interrupt handling.

`protected

`<T> T`

`

`TransactionalAdapterFactoryContentProvider.run(RunnableWithResult<? extends T> run)`
Runs the specified runnable in the editing domain, with interrupt handling.

`protected

`<T> T`

`

`TransactionalPropertySource.run(RunnableWithResult<? extends T> run)`
Runs the specified runnable in the editing domain, with interrupt handling.

Uses of RunnableWithResult in org.eclipse.emf.transaction.util

Methods in org.eclipse.emf.transaction.util that return RunnableWithResult

`static

`<T> RunnableWithResult<T>`

`

`TransactionUtil.createPrivilegedRunnable(TransactionalEditingDomain domain, RunnableWithResult<? extends T> runnable)`
Utility method for providing privileged access to runnables that return values.

Methods in org.eclipse.emf.transaction.util with parameters of type RunnableWithResult

`static

`<T> RunnableWithResult<T>`

`

`TransactionUtil.createPrivilegedRunnable(TransactionalEditingDomain domain, RunnableWithResult<? extends T> runnable)`
Utility method for providing privileged access to runnables that return values.

`static

`<T> T`

`

`TransactionUtil.runExclusive(TransactionalEditingDomain domain, RunnableWithResult<? extends T> runnable)`
Utility method for executing exclusive runnables that return values.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.