Runtime

## Uses of Class
org.eclipse.gmf.runtime.common.core.service.ExecutionStrategy

Packages that use ExecutionStrategy
org.eclipse.gmf.runtime.common.core.service: Provides the base interfaces for all service providers.

Uses of ExecutionStrategy in org.eclipse.gmf.runtime.common.core.service

Fields in org.eclipse.gmf.runtime.common.core.service declared as ExecutionStrategy
`static ExecutionStrategy` `ExecutionStrategy.FIRST` Executes an operation on the first provider of the highest priority that provides the operation.
`static ExecutionStrategy` `ExecutionStrategy.FORWARD` Executes an operation on all providers that provide the operation, in order from highest to lowest priority.
`static ExecutionStrategy` `ExecutionStrategy.LAST` Executes an operation on the last provider of the lowest priority that provides the operation.
`static ExecutionStrategy` `ExecutionStrategy.REVERSE` Executes an operation on all providers that provide the operation, in reverse order from lowest to highest priority.

Methods in org.eclipse.gmf.runtime.common.core.service with parameters of type ExecutionStrategy
`protected java.util.List` `Service.execute(ExecutionStrategy strategy, IOperation operation)` Executes the `operation` based on the specified execution `strategy`.
`protected java.lang.Object` `Service.executeUnique(ExecutionStrategy strategy, IOperation operation)` Executes the `operation` based on the specified execution `strategy`.
`protected java.util.List` `Service.getProviders(ExecutionStrategy strategy, ProviderPriority priority, IOperation operation)` Retrieves a list of providers of the specified `priority` that provide for the specified `operation`.
`protected java.util.List` `ExecutionStrategy.getProviders(Service service, ExecutionStrategy strategy, ProviderPriority priority, IOperation operation)` Retrieves a list of providers of the specified priority that provide the specified operation.
`protected boolean` `Service.provides(ExecutionStrategy strategy, IOperation operation)` Indicates whether or not this service can provide the functionality described by the specified `operation` using the given execution `strategy`.

Runtime

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.