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