Interface Completion

  • All Superinterfaces:
    org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, EObject, Notifier
    All Known Subinterfaces:
    QVTOCompletion
    All Known Implementing Classes:
    CompletionImpl, QVTOCompletionImpl

    public interface Completion
    extends org.eclipse.emf.cdo.CDOObject
    A representation of the model object 'Completion'. A completion is a refinement transformation from AT-annotated model into a model with well-defined semantics (thus, specifying the semantics of a given AT). This particularly includes a refinement transformation to another AT-annotated model as well (the second AT also includes a completion for defining its semantics, thus, has well-defined semantics). As an example, consider a component annotated with an AT role "3-times loabalanced". A completion could refine this component into a model with 4 components: 1 loadbalancer plus 3 replica of the originally annotated component. The loadbalancer then evenly distributes load over the 3 replica.

    The following features are supported:

    See Also:
    ArchitecturaltemplatesPackage.getCompletion()
    Generated class or method.
    EMF model class or method.
    abstract="true"