    001    /**
    002     * <copyright>
    003     * </copyright>
    004     *
    005     * $Id$
    006     */
    007    package com.hammurapi.eventbus.snapshot;
    008
    009    import org.eclipse.emf.common.util.EList;
    010
    011
    012    /**
    013     * <!-- begin-user-doc -->
    014     * A representation of the model object '<em><b>Composite Event</b></em>'.
    015     * <!-- end-user-doc -->
    016     *
    017     * <!-- begin-model-doc -->
    018     * Snapshot can break composite events into parts to simplify troubleshooting.
    019     * <!-- end-model-doc -->
    020     *
    021     * <p>
    022     * The following features are supported:
    023     * <ul>
    024     *   <li>{@link com.hammurapi.eventbus.snapshot.CompositeEvent#getParts <em>Parts</em>}</li>
    025     * </ul>
    026     * </p>
    027     *
    028     * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getCompositeEvent()
    029     * @model
    030     * @generated
    031     */
    032    public interface CompositeEvent extends Event {
    033            /**
    034             * Returns the value of the '<em><b>Parts</b></em>' containment reference list.
    035             * The list contents are of type {@link com.hammurapi.eventbus.snapshot.Event}.
    036             * <!-- begin-user-doc -->
    037             * <!-- end-user-doc -->
    038             * <!-- begin-model-doc -->
    039             * Parts of composite event.
    040             * <!-- end-model-doc -->
    041             * @return the value of the '<em>Parts</em>' containment reference list.
    042             * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getCompositeEvent_Parts()
    043             * @model containment="true"
    044             * @generated
    045             */
    046            EList<Event> getParts();
    047
    048    } // CompositeEvent